home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / docs / cap_v300.txt < prev    next >
Text File  |  1993-11-25  |  449KB  |  12,071 lines

  1. @BULLETBODY = <B>CUG382 GZIP<D> <197> CUG 382 GZIP (one disk), by 
  2. Jean-loup Gailly (Rueil-Malmaison, France), is a general-purpose archiving 
  3. and compression utility. GZIP seeks to unite the mryiad existing compression 
  4. methods, and will automatically detect and uncompress files created 
  5. by PKZIP and compatible zip methods. It will also handle UNIXk-dreived 
  6. "pack" (Huffman encoding) and "compress" (LZW) files. 
  7.  
  8. @INDENT = Version 1.2.2 supports many platforms, including MS-DOS, 
  9. OS/2, Atari, Amiga, and DEC VAX/VMS. GZIP works well with most UNIX 
  10. workstations. On MS-DOS, GZIP is only guaranteed to work with Microsoft 
  11. C 5.0 (or later) and Borland Turbo C 2.0 (or later). By using the 
  12. Lempel-Ziv encoding method, GZIP avoids the patented algorithms in 
  13. other compresion schemes. English text compresses 60% to 70%. Files 
  14. already compressed such as GIF graphics and VOC audio files, undergo 
  15. less reduction.
  16.  
  17. @BULLETBODY = <B>CUG381 JPEG<D> <197> CUG 381 JPEG Software (one disk), 
  18. by Thomas G. Lane, is a complete image compression and decompression 
  19. system for full color and gray-scale images. The C source code can 
  20. be compiled on many platforms. The make system even includes a utility 
  21. to convert the ANSI-style C code back to older K&R-style. 
  22.  
  23. @INDENT = JPEG differs from file formats that must reproduce 100% 
  24. of the original image data such as TIFF, GIF, or PCX. JPEG originated 
  25. in a desire to efficiently handle photographic image data, and the 
  26. output image is not identical to the input image. Applications requiring 
  27. exact correspondence between input and output bits, such as engineering 
  28. blueprints, are inappropriate for JPEG. On photographic images, however, 
  29. JPEG provides very good compression without visible change, and very 
  30. high compression, if low-quality images are tolerable. Image quality 
  31. can be traded off against file size by adjusting the compressor's 
  32. "quality" setting.
  33.  
  34. @BULLETBODY = <B>CUG380 JMODEM<D> <197> CUG 380 JMODEM (one disk), 
  35. by Richard B. Johnson, is the definitive version of this file-transfer 
  36. protocol written in C. This package also includes an MS-DOS executable. 
  37. Because it is a protocol driver, you can add it to your existing upload/download 
  38. protocol menus. Detailed instructions are provided for BBS use. JMODEM 
  39. uses as little as 79KB RAM to run and can be built without any floating-point 
  40. support libraries. This version has been tested on MS-DOS with Microsoft 
  41. C and Borland Turbo C. 
  42.  
  43. @INDENT = JMODEM provides more intelligent block sizing, data compression, 
  44. and CRC support than the older protocols established when 1200 baud 
  45. was the state-of-the-art, and is one of the few protocols with built-in 
  46. data compression.
  47.  
  48. @BULLETBODY = <B>CUG379 ZOO<D> <197> Zoo version 2.1 (CUG 379, one 
  49. disk) is a file archiving and compression program written by Rahul 
  50. Dhesi, with assistance from six of his colleagues. This volume includes 
  51. C source, executable, and documentation. Zoo is used to create and 
  52. maintain collections of files in compressed form. It uses the Lempel-Ziv 
  53. compression algorithm which yields space savings from 20% to 80% depending 
  54. on the file data. Zoo can manage multiple generations of the same 
  55. file and has numerous options accompanied by lengthy descriptions 
  56. in the manuals. Zoo supports a range of hardware and operating systems, 
  57. and includes makefiles with various options. Zoo is part of the GNUish 
  58. MS-DOS project, an attempt to provide a GNU-like environment for MS-DOS, 
  59. with GNU ports and MS-DOS replacements for non-ported GNU software. 
  60.  
  61.  
  62. @BULLETBODY = <B>CUG378 NEWMAT<D> <197> NEWMAT CUG 378 (one disk) 
  63. is a C++ matrix package from Robert Davies, a consultant and researcher 
  64. in mathematics and computing from New Zealand. This volume was written 
  65. for scientists and engineers who need to manipulate a variety of matrices 
  66. using standard matrix operations. It was developed by a scientist 
  67. (Robert Davies has a Ph.D. from the University of California at Berkeley) 
  68. to support real work. NEWMAT emphasizes operations supporting statistical 
  69. calculations. Functions include least squares, linear-equation solve, 
  70. and eigenvalues.
  71.  
  72. @INDENT = Matrix types supported include: <F105MI>Matrix<F255D> (rectangular 
  73. matrix), <F105MI>UpperTriangularMatrix<F255D>, <F105MI>LowerTriangularMatrix,<F255D> 
  74. <F105MI%-5>DiagonalMatrix,<F255D> <F105MI>SymmetricMatrix,<F255D> <F105MI>BandMatrix,<F255D> 
  75. <F105MI>UpperBandMatrix,<F255D%-4> <F105MI>LowerBandMatrix,<F255D> <F105MI>SymmetricBandMatrix,<F255D> 
  76. and <F105MI>RowVector<F255D%0> and <F105MI>ColumnVector<F255D> (derived from <F105MI>Matrix<F255D>). 
  77. Only one element type (<F105MI>float<F255D> or <F105MI>double<F255D>) is supported. 
  78. Supported matrix operations include: *, +, <196>, inverse, transpose, 
  79. conversion between types, submatrix, determinant, Cholesky decompositions, 
  80. Householder triangularization, singular value decomposition, eigenvalues 
  81. of a symmetric matrix, sorting, fast Fourier transform, printing, 
  82. and an interface compatible with <MI>Numerical Recipes in C<D>. NEWMAT 
  83. supports matrices in the range of 4x4 to the machine-dependent, maximum 
  84. array size 90x90 double elements or 125x125 float elements for machines 
  85. whose limit for contiguous arrays is 64K. NEWMAT works for very small 
  86. matrices, but is rather inefficient. NEWMAT works with Borland and 
  87. Glockenspiel C++. There is a fairly large file documenting the package, 
  88. which broadly addresses issues from particulars of functions and interactions 
  89. with various compilers, through design issues in building a matrix 
  90. package. 
  91.  
  92. @BULLETBODY = <B>CUG377 DSR Functions<D> <197> Diskette manipulations 
  93. are the core of CUG 377 (one disk), provided by Ian Ashdown, P. Eng., 
  94. of West Vancouver. This volume provides a wealth of information about 
  95. diskette device-service routine (DSR) functions. The documentation 
  96. addresses a variety of quirks in diskette access, and provides considerable 
  97. hard-to-find information on floppy diskettes, diskette controllers, 
  98. and the diskette DSR functions. The volume also provides extensive 
  99. example and test routines, with source code (in both C and C++ versions), 
  100. for reading, writing, formatting, and verifying almost any IBM System 
  101. 34 format diskette on a PC compatible. The code includes support and 
  102. interface functions that increase the diskette DSR's reliability and 
  103. provide a consistent programming interface across PC platforms. Given 
  104. the variety of ROM BIOSes available, and the necessity to derive the 
  105. information by experimentation, the material in this volume cannot 
  106. cover every case, but certainly provides a thorough and careful treatment. 
  107.  
  108.  
  109. @BULLETBODY = <B>CUG376 OS/2 Tools<D> <197> Volume 376 (four disks) 
  110. adds OS/2 tools to the CUG library. Martii Ylikoski, of Helsinki, 
  111. Finland, has provided a large number of free, dual-mode tools that 
  112. support both OS/2 and MS-DOS.  Each tool includes accompanying source, 
  113. makefile, documentation, and demo files, along with files (<F105MI>.bat<F255D> 
  114. or <F105MI>.cmd<F255D>) to install and uninstall the tools. For OS/2 there 
  115. is also a <F105MI>tools2.inf<F255D> file, in the standard format for OS/2 
  116. help files. Full source code is included, generally with a single 
  117. file per utility. The makefiles (<F105MI><<toolname>>.mak<F255D>) indicate the 
  118. required dependencies. A library was used in building the tools, and 
  119. is included in two forms<197><F105MI>mtoolsp.lib<F255D> for protected mode 
  120. and <F105MI>mtoolsr.lib<F255D> for real mode. No documentation for the libraries 
  121. exists, other than the examples of function use provided in the source 
  122. code for the tools. The collection of 54 utilities provides a variety 
  123. of functions such as: find file (<F105MI>ff<F255D>), disk usage (<F105MI>du<F255D>), 
  124. head, tail, set priority (<F105MI>setprty<F255D>), touch, cat, and scan (a 
  125. find-like utility that searches for files and executes commands once 
  126. the files are found). 
  127.  
  128. @BULLETBODY = <B>CUG375 TextView<D> <197> TextView, CUG375 (one disk) 
  129. is a free Dynamic Link Library (DLL) for simplified manipulation of 
  130. text windows under Microsoft Windows, written by Alan Phillips (Lancaster, 
  131. United Kingdom). Similar to WinDosIO (CUG 371), TextView handles the 
  132. details of window operations, permitting users to call functions for 
  133. writing text (such as <F105MI>TVOutputText<F255D>) in much the same way <F105MI>printf<F255D> 
  134. would be called in an MS-DOS application (with the exception of an 
  135. extra parameter to identify the window where the text will be written). 
  136. TextView can create multiple, independent windows that can be resized, 
  137. minimized, maximized, and scrolled horizontally and vertically. A 
  138. thoroughly-documented demonstration program illustrates the use of 
  139. TextView windows to provide tracing and debugging information during 
  140. application development. TextView requires the use of a compiler (such 
  141. as Microsoft C) which can generate Windows code. The TextView volume 
  142. includes a readable and carefully-organized 42-page manual. 
  143.  
  144. @BULLETBODY = <B>CUG374 MicroSpell v2.0<D> <197> MicroSpell v2.0, 
  145. CUG374 (two disks, formerly volume 248), provides a major release 
  146. of Daniel Lawrence's (Lafayette, Indiana) spelling-checker program, 
  147. which can be used standalone or in conjunction with MicroEMACS 3.11. 
  148. MicroSPELL has a 1,000-word common word list, a 67,000 word main dictionary, 
  149. and can access multiple user dictionaries during a spell check. MicroSPELL 
  150. runs under MS-DOS, with versions available for Amiga, Atari, several 
  151. flavors of UNIX, and CMS on IBM 370s. MicroSPELL can be used with 
  152. the MicroEMACS macro (<F105MI>scan.cmd<F255D>) which scans text, stopping 
  153. at suspect words and providing alternatives to deal with the word. 
  154. Three utilities are included: <F105MI>DMERGE<F255D>, for merging a text file 
  155. of words and the main compressed dictionary; <F105MI>CDICT,<F255D> for compressing 
  156. a text dictionary; and <F105MI>BIC,<F255D> for suggesting replacements for 
  157. a suspect word. This volume replaces CUG248, version 1.0 of MicroSPELL. 
  158. This volume includes sources, executables (for MS-DOS), dictionaries, 
  159. and users' guide (in various formats).
  160.  
  161. @BULLETBODY = <B>CUG373 MicroEMACS for Windows<D> <197> MicroEMACS 
  162. for Windows CUG373 (four disks) ports the popular MicroEMACS program 
  163. to the Microsoft Windows environment. MicroEMACS was written by Daniel 
  164. Lawrence (Lafayette, Indiana), based on code by Dave Conroy, and ported 
  165. to Windows by Pierre Perret (Glendale, Arizona). MicroEMACS for Windows 
  166. is a port of MicroEmacs 11c. While MicroEMACS normally comes with 
  167. documentation and scripts (macros or <169>command files<170>), they 
  168. are not supplied with MicroEMACS for Windows, but are available with 
  169. MicroEMACS (CUG366). Exhaustive online documentation (in Winhelp format) 
  170. is in the works and will be incorporated in this volume as soon as 
  171. it is available.
  172.  
  173. @INDENT = Pierre Perret said that his port to Windows will become 
  174. part of the next major release of MicroEMACS. The port was designed 
  175. to preserve as much of MicroEMACS style as possible, to minimize changes 
  176. to the core code. MicroEMACS calls <169>screens<170> what really should 
  177. be called <169>MDI windows<170> and calls <169>windows<170> what should 
  178. be called <169>panes<170>. Due to MicroEMACS heritage, various operations 
  179. are definitely <MI>not<D> CUA-compliant. The <F105MI>CUA.CMD<F255D> file included 
  180. with this package, loaded by the included <F105MI>EMACS.RC<F255D>, contains 
  181. macros that modify the standard MicroEMACS mouse bindings to provide 
  182. a CUA-like interface. The combination of multiple screens with menus 
  183. (which thoughtfully display the corresponding keystroke commands as 
  184. shortcut key combinations), makes EMACS more accessible to beginners 
  185. while maintaining its utility for experienced users. 
  186.  
  187. @BULLETBODY = <B>CUG372 Mouse++, String++ and Z++ classes<D> <197> 
  188. The Mouse++, String++, and Z++ classes, CUG372, were written by Carl 
  189. Moreland, (Greensboro, North Carolina), an electronics engineer who 
  190. designs microelectronic circuits and uses C, C++, and Awk. The classes 
  191. were developed for Borland C++ or Turbo C++. Mouse++ (currently version 
  192. 3.1, but soon to be updated to version 4) provides a mouse-interface 
  193. class and includes the ability to change the cursor. Most of the standard 
  194. mouse functions place their results directly into class variables 
  195. and return <F105MI>void<F255D>. The values are obtained using the appropriate 
  196. inline accessor functions for the <F105MI>private<F255D> variables. String++ 
  197. is a string class (v2.01) and Z++ (v1.0) is a complex-number class. 
  198. Carl is developing a keyboard class that replaces the standard interrupt 
  199. 9 handler and provides some unique mapping features. When the keyboard 
  200. class is available, we plan to add it to this volume. The classes 
  201. include excellent documentation and example programs.
  202.  
  203. @BULLETBODY = <B>CUG371 Windos IO v 2.0<D> <197> WindosIO v2.0, CUG371 
  204. (two disks), is a shareware Dynamic Link Library (DLL) for Microsoft 
  205. Windows that supports both text and graphics I/O so that programs 
  206. can readily be ported from MS-DOS, in some cases without change. Jeff 
  207. Graubert-Cervone (Chicago, Illinois) is the author of WinDosIO. WinDosIO 
  208. version 2.0 provides over 200 functions for standard terminal-style 
  209. I/O and Borland/Microsoft graphics under Microsoft Windows 3.0 and 
  210. 3.1, along with an online user manual, a reference guide, and several 
  211. example programs. WindosIO must be used with a compiler that includes 
  212. the Windows Software Development Toolkit. The volume includes an import 
  213. library, but not the source for the DLL. 
  214.  
  215. @BULLETBODY = <B>CUG370 GATool<D> <197> Contributed by Sara Lienau. 
  216. CUG370 GATool (two disks) brings a new genetic algorithm tool to  the 
  217. public domain, and can produce programs for applications. Genetic 
  218. algorithms solve problems with only a "genetic" code describing the 
  219. possible solutions and some measure of "fitness" of specific code 
  220. solutions. GATool, an extensible, object-oriented C++ system,  was 
  221. written by Sara Lienau in a graduate research environment, so it assumes 
  222. knowledgeable users and documentation is sparse. Designed for UNIX, 
  223. it should be portable to other systems, but its menu-driven interface 
  224. based on curses will cause some difficulty.
  225.  
  226. @BULLETBODY = <B>CUG369 Genitor<D> <197> Contributed by Darrell Whitely. 
  227. CUG369 (three disks) provides the Genitor genetic algorithm tool, 
  228. produced by Darrell Whitley and his team at Colorado State University. 
  229. Genetic algorithms solve problems with only a "genetic" code that 
  230. defines the solution space and some measure of fitness of possible 
  231. solutions represented by specific code. Genitor was designed for UNIX, 
  232. but should port to other systems with a C compiler. The package comes 
  233. from a graduate research environment. It assumes a knowledgeable user, 
  234. documentation is sparse, and the package is not user friendly. Genitor 
  235. includes commented examples for traditional binary optimization, the 
  236. Traveling Salesman Problem, and a neural net for solving the two-bit 
  237. adder problem.
  238.  
  239. @BULLETBODY = <B>CUG368 GNUlib for MS-DOS<D> <197> CUG368 provides 
  240. a library of GNU library routines and other support routines for MS-DOS, 
  241. ported by Thorsten Ohl. Files include <F105MI>error.c<F255D>, <F105MI>getopt.c<F255D>, 
  242. <F105MI>getopt.h<F255D>, <F105MI>getopt1.c<F255D>, <F105MI>glob.c<F255D>, <F105MI>regex.c<F255D>, 
  243. <F105MI>regex.h<F255D>. These are general purpose routines needed by almost 
  244. all GNU programs. These files are identical to or derived from versions 
  245. distributed with the file utilities (CUG367). <F105MI>patches<F255D> can be 
  246. used to recover original versions. <F105MI>_cwild.c<F255D> provides command-line 
  247. expansion, while <F105MI>ndir.c<F255D> and <F105MI>ndir.h<F255D> provide portable 
  248. directory access. Other files include <F105MI>pwd.c<F255D>, <F105MI>pwd.h<F255D>, 
  249. <F105MI>gnulib.h<F255D> (some prototypes), <F105MI>xmalloc.c<F255D>, <F105MI>xrealloc.c<F255D>. 
  250. The library would benefit from, but doesn't include a version of the 
  251. <F105MI>obstack<F255D> macros for all memory models.
  252.  
  253. @BULLETBODY = <B>CUG367 GNU File and Text Utilities for MS-DOS<D> 
  254. <197> CUG367 (four disks) introduces ports of various GNU file and 
  255. text utilities to MS-DOS. These files are a variety of utilities derived 
  256. from the GNU File Utilities. Thorsten Ohl was instrumental in porting 
  257. these utilities to MS-DOS, with additional work by David J. MacKenzie, 
  258. with help from Jim Meyering, Brian Mathews, Bruce Evans, and others. 
  259. These files are part of the GNUish MS-DOS project. Sources, <F105MI>man<F255D> 
  260. files, and executables are included for <F105MI>cat,<F255D> <F105MI>chmod,<F255D> 
  261. <F105MI>cmp,<F255D> <F105MI>cp,<F255D> <F105MI>cut,<F255D> <F105MI>dd,<F255D> <F105MI>dir,<F255D> <F105MI>head,<F255D> 
  262. <F105MI>ls,<F255D> <F105MI>mkdir,<F255D> <F105MI>mv,<F255D> <F105MI>paste,<F255D> <F105MI>rm,<F255D> <F105MI>rmdir,<F255D> 
  263. <F105MI>tac,<F255D> <F105MI>tail,<F255D> <F105MI>touch.<F255D> Source is also included for 
  264. <F105MI>du.<F255D> The routines are somewhat POSIX-compliant and at times 
  265. improve on their UNIX counterparts in speed, options, and absence 
  266. of arbitrary limits.
  267.  
  268. @BULLETBODY = <B>CUG366 MicroEMACS Update<D> <197> MicroEMACS CUG366 
  269. (six disks) updates a popular, portable, extensible CUG editor to 
  270. a new version (3.11) and to new volumes in the C Users Group library 
  271. (formerly volumes 197 and 198, version 3.9). The new version includes 
  272. a new help system, a new windowing system supporting mulitple screens 
  273. and mouse manipulation, portable file locking, support for more machines 
  274. and systems, better handling of line terminators on input and output, 
  275. customization of the characters considered to be part of a word, temporary 
  276. pop-up windows for buffer lists (and similar information), improved 
  277. debugging information on procedure crashes, accommodations for formatting 
  278. languages, and more.
  279.  
  280. @INDENT = MicroEMACS was begun by Dave Conroy in 1985, and then taken 
  281. over by Daniel Lawrence (of Lafayette, Indiana), who is still supporting 
  282. and enhancing it. MicroEMACS is supported on a variety of machines 
  283. and operating systems, including MS-DOS, VMS, and UNIX (several versions).
  284.  
  285. @BULLETBODY = <B>CUG365 Elvis<D> <197> CUG 365, Elvis (v1.5) is a 
  286. clone of vi/ex, the standard UNIX text editor, contributed by Steve 
  287. Kirkendall(OR). Elvis supports nearly all of the vi/ex commands, in 
  288. both visual mode and colon mode. Like vi/ex Elvis stores most of the 
  289. text in temporary file, instead of RAM. this allows it to fit in single 
  290. process' data space. Also, the edit buffer can survive a power failure 
  291. or crash.
  292.  
  293. @INDENT = Elvis runs under BSD UNIX, ATT SysV UNIX, SCO XENIX, Minix, 
  294. MS-DOS (Turbo C or MSC v5.1), Atari DOS, OS9/68000, Coherent, VMS, 
  295. and AmigaDOS. The distribution disk includes a manual fo Elvis (over 
  296. 70 pages), a complete set of source code for supporting operating 
  297. systems, makefiles, and TROFF format documentation files. In addition, 
  298. it comes with source code for utilities that preserve and recover 
  299. a text buffer after a crash, generate tags file from C source, display 
  300. a C function header using tags, and adjust line-length for paragraphs 
  301. of text.
  302.  
  303. @BULLETBODY = <B>CUG364 C-ACROSS<D> <197> CUG 364 C-Across, by Myron 
  304. Turner (CANADA), is a cross reference utility for multiple module 
  305. C programs. The v1.02 update includes minor bug fixes. The program 
  306. produces six indexes of functions, prototypes, and globals that enable 
  307. a user to see across modules for use in checking and comparison. Function 
  308. names are listed in hierarchical form showing the relationship between 
  309. caller and callee for functions. Globals are listed in schematic descriptors 
  310. that record all modifiers and qualifiers and enable checking of declarators 
  311. across modules. C-Across optionally generates a header file that includes 
  312. prototypes from function definitions. It is also possible to list 
  313. user-defined types and some preprocessor #defines. The distribution 
  314. contains a complete set of C source code, DOS executable code, and 
  315. full documentation. The program was developed and tested under Microsoft 
  316. QuickC. 
  317.  
  318. @BULLETBODY = <B>CUG363 68020 Cross Assembler<D> <197> This 68020 
  319. Cross Assembler v1.0 is an upgrade of the 68000 assembler written 
  320. by Paul McKee of North Carolina State University in 1986, and released 
  321. to the public domain by Marwan Shaban. Andrew E. Romer (England) has 
  322. added the 68020 specific mnemonics (excluding the math-coprocessor 
  323. mnemonics), and also introduced minor modifications. The source code 
  324. has been modified to conform to the ANSI C Standard and can be compiled 
  325. under Microsoft C or Zortech C v3.0 compilers. The distribution disk 
  326. includes the complete C source code, makefile, documentation, assembler 
  327. executable, and assembly source files for testing. 
  328.  
  329. @BULLETBODY = <B>CUG362 RMAXTask<D> <197> Contributed by Russ Cooper 
  330. (AZ), RMAXTask (a shareware version) is a library of C functions that 
  331. lets you run one or more C functions together in a priority-based, 
  332. cooperative, multitasking environment in which a task continues running 
  333. until it explicitly relinquishes control by making a call to the multitasking 
  334. system. RMAXTask provides full support for intertask synchronization 
  335. and communication, timed delays, and access to the PC's keyboard. 
  336. RMAXTask provides a more capable scheduler and better intertask communication 
  337. than do simple round-robin task switchers such as Wayne Conrad's MTASK 
  338. or the system described in the October, 1988 issue of Computer Language 
  339. magazine, while avoiding the complexity of a full-blown interrupt-driven, 
  340. preemptive system like Thomas Wagner's CTask (CUG 330). The distribution 
  341. disk includes a large model of the library, complete documentation, 
  342. a demo program, and short test programs. To obtain the source code 
  343. for the library, you may contact Russ Cooper at RMAX Development Group, 
  344. 1033 East Coral Gables Drive, Phoenix, AZ 85022.
  345.  
  346. @BULLETBODY = <B>CUG361 Gadgets and Term<D> <197> Jack E. Ekwall has 
  347. contributed a function library Gadgets, a group of UNIX-like tools 
  348. for DOS; and Term, a collection of computer buzz-words. Gadgets provides 
  349. functions such as popup/dropdown window, drawing box, screen and cursor 
  350. manipulation, keyboard input, color, date, printer and mouse control, 
  351. and file manipulation. Some of the functions are lifted from CUG273 
  352. Turbo C Utilities. The library is linkable to Turbo C v2.0. These 
  353. UNIX-like tools offer a solution to the DOS command line interface 
  354. pipeline problem. Term includes 634 topics and 32 historical notes/observations 
  355. about computer buzz-words. This text is in a text-indexed sequential 
  356. form which can be read by a display program, VU. The distribution 
  357. disk includes source code for the library and documentation. 
  358.  
  359. @BULLETBODY = <B>CUG360 Uspell<D> <197> Bill McCullough (MO) has contributed 
  360. a spell checker program, Uspell. Uspell is basically a modification 
  361. of CUG217 Spell, optimized to improve the performance under UNIX systems. 
  362. The optimization techniques Uspell uses include: replacing scanf with 
  363. a single read, retaining the whole index in memory, converting input 
  364. words to 5 bit format before spell checking, reading the dictionary 
  365. in increments of file system blocks caching locally, eliminating stdio 
  366. functions, etc. The disk includes C source code for spell checker, 
  367. ASCII text dictionary, compressed dictionary and index files, and 
  368. a utility used to compress the ASCII text dictionary.
  369.  
  370. @BULLETBODY = <B>CUG359 GNU C/C++ 386 exec and lib. source<D> <197> 
  371. Written by Free Software Foundation, ported to DOS by D. J. Delorie 
  372. and submitted by Henri de Feraudi (FRANCE) and Mike Linderman (CANADA), 
  373. this package contains a 32-bit 80386 DOS extender with symbolic debugger, 
  374. a C/C++ compiler with utilities, development libraries, and source 
  375. code. It generates full 32-bit programs and supports full virtual 
  376. memory with paging to disk. The package requires a 80386-based IBM 
  377. compatible PC or PS/2. The 80387 emulator currently does not emulate 
  378. trancendental functions (exp, sin, etc.). Approximately 4-5 Mb of 
  379. hard drive space is required. 640Kb RAM is required. The following 
  380. hardware is supported:
  381.  
  382. @LIST = Up to 128M of extended (not expanded) memory
  383.  
  384. @LIST = Up to 128M of disk space used for swapping
  385.  
  386. @LIST = SuperVGA 256 color mode up to 1024x768
  387.  
  388. @LIST = 80387
  389.  
  390. @LIST = XMS & VDISK memory allocation strategies
  391.  
  392. @LIST = V86 programs, QEMM, 386MAX, DesqView, Windows/386 are not 
  393. supported.
  394.  
  395. @INDENT = The disk includes binary executable files: C/C++ compilers, 
  396. LALR(1) parser (bison), lexical parser (flex), C/C++ preprocessor, 
  397. 80386/80387 assembler, a.out (BSD) format linker (ld), archive utility, 
  398. symbol stripper, compilation coodinator, basic 32-bit DOS extender, 
  399. symbolic debugger, etc. In addition, libraries that support standard 
  400. routines, math routines, graphics and mouse routines (compiled with 
  401. gcc, source code included), include-header files, documentation, sources 
  402. for extender and various VGA/SuperVGA drivers, diffs from FSF distributions 
  403. to DOS-compatible, sources for the utilities, sample C++ sources using 
  404. graphics & mouse, and 80387 emulator for non-80386 systems. Due to 
  405. the volume of files and DOS nature of programs, all files are archived 
  406. by PKZIP (unzip utility is also included) and the archived file is 
  407. separated into pieces by <169>split<170> utility. Thus, we restrict 
  408. the distribution disk format to MS-DOS. Source code for the C compiler 
  409. is not included.
  410.  
  411. @BULLETBODY = <B>CUG358 cbase<D> <197> Lyle Frost (IN) has contributed 
  412. a shareware version of cbase programs. cbase is a complete multiuser 
  413. C database file management library, providing indexed and sequential 
  414. access on multiple keys. It features a layered architecture and comprises 
  415. four individual libraries:
  416.  
  417. @LIST = cbase <197> C database library for indexed and sequential 
  418. access
  419.  
  420. @LIST = lseq <197> doubly linked sequential file management library
  421.  
  422. @LIST = btree <197> B+-tree file management library
  423.  
  424. @LIST = blkio <197> block buffered input/output library
  425.  
  426. @INDENT = cbase internally uses lseq for record storage and btree 
  427. for inverted file index storage, which in turn use blkio for file 
  428. access and buffering. blkio is analogous to stdio but based on a file 
  429. model more appropriate for structured files such as used in database 
  430. software. The lower level libraries can also be accessed directly 
  431. for use independent of cbase. For example, the btree library can be 
  432. used to manipulate B+-trees for purposes other than inverted files, 
  433. and the blkio library to develop new structured file management libraries. 
  434. cbase is written in strict adherence to ANSI C standard while it maintains 
  435. K&R C compatibility. All operating system dependent code is isolated 
  436. to a small portion of the blkio library to make porting to new systems 
  437. easy. Currently, UNIX and DOS systems are supported. For UNIX systems, 
  438. the programs were tested under Interactive UNIX; for DOS systems, 
  439. Turbo C (v2.0), Turbo C++, and Microsoft C v5.1 were used for compiling. 
  440. The distribution disk includes documentation, complete source code 
  441. for cbase (v.1.0.2), and a sample rolodeck card program. Due to the 
  442. volume of the programs, files are archived in ZIP form. Thus, we restrict 
  443. the distribution disk format to MS-DOS.
  444.  
  445. @BULLETBODY = <B>CUG357 CSTAR<D> <197> Edward K. Ream has placed all 
  446. of CSTAR into the public domain. The CSTAR language is essentially 
  447. a superset of K&R C with some extensions to allow assembly code to 
  448. be specified in a C-language format. The CSTAR compiler is a cross 
  449. compiler: it runs on MS-DOS and produces Digital Research (CRI) format 
  450. 68000 assembly language output. It would be simple to change the output 
  451. to another 68000 format, but changing to another target machine would 
  452. be difficult. CSTAR produces locally optimal code in almost all circumstances: 
  453. The CSTAR language extensions include: the ability to treat C variables 
  454. having the same name as 68000 registers as if they were register variables 
  455. assigned to the corresponding register; the ability to treat functions 
  456. which have the same name as 68000 instructions as if the corresponding 
  457. 68000 instruction were inserted in line; and finally, the #enum preprocessor 
  458. directive, an abbreviation for a sequence of #define's. CSTAR doesn't 
  459. support ANSI C features such as bit fields, complex initializers involving 
  460. arrays of structs or unions, enum data type, function prototyping, 
  461. or blocks (all variables of a function must be declared as format 
  462. parameters). By combining the front end of SPP tool (Sherlock Preprocessor 
  463. in CUG355 and 356) with the back end of the CSTAR compiler, one could, 
  464. with some effort, create a full ANSI C compiler. The distribution 
  465. disk contains full source code for all portions of CSTAR, along with 
  466. all test files, batch files, executable files and documentation. The 
  467. source code for CSTAR can be compiled using Miscrosoft C v5.1 or later, 
  468. or Turbo C v1.5 or later. Make files and link files for both compilers 
  469. are provided. 
  470.  
  471. @BULLETBODY = <B>CUG356 Serlock for Macintosh<D> <197> See volume 
  472. 355
  473.  
  474. @BULLETBODY = <B>CUG355 Sherlock for MS-DOS<D> <197> Edward K. Ream 
  475. (WI) has placed the Sherlock v1.7 debugging package into the public 
  476. domain and contributed it all to the CUG library. Sherlock was formerly 
  477. a commercial product and represents more than four years of programming 
  478. effort. Sherlock is a debugging tool different from currently popular 
  479. interactive debugging tools such as CodeView. Sherlock uses C macro 
  480. expansion capabilities to implant debugging calls and functions without 
  481. manual coding. Those calls are enabled/disabled from the command line 
  482. and removing those calls from the source is also done automatically. 
  483. Sherlock offers great advantages over interactive debuggers especially 
  484. when it comes to the development of memory-hogging applications because 
  485. Sherlock's overhead is small. In addition, Sherlock provides detailed 
  486. statistics about your program.
  487.  
  488. @INDENT = The distribution disk contains full source code for all 
  489. portions of Sherlock, along with all test files, batch files, executable 
  490. files and detailed documentation. For the MS-DOS version (CUG355), 
  491. the code was developed and tested using Microsoft C v5.0 and Turbo 
  492. C v2.0. Make files and link files are provided for both compilers. 
  493. For the Macintosh version (CUG356), the code was developed using Think 
  494. C v2.0 and then ported to MPW. Sherlock has been tested with System 
  495. 7 and System 6 with MultiFinder. The Macintosh version of Sherlock 
  496. differs in several important respects from the MS-DOS version: the 
  497. Sherlock Preprocessor has been extensively revised and uses an object-oriented 
  498. library. Due to the subdirectories included on the distribution disk, 
  499. the disk format is restricted to MS-DOS (CUG355) or Macintosh (CUG356).
  500.  
  501. @BULLETBODY = <B>CUG354 CES Mouse Tools Library with JoyStick<D> <197> 
  502. John F. Jarrett has contributed a shareware version of <169>Compuer 
  503. Engineering Service Mouse Tools Library with JoyStick Functions<170> 
  504. (ver. 1.25). The library has over 50 functions that deal only with 
  505. Microsoft compatible mice. These functions give you almost complete 
  506. control over mouse motion and sensing in all of your programs. In 
  507. addition, the library also includes joystick functions which are hardly 
  508. seen in C. The joystick functions work with most all joystick game 
  509. controllers that use the standard addresses starting from 200H. The 
  510. functions sense button presses and X and Y movement on two joysticks 
  511. allowed by most game adapters, including some needing a <169>Y<170> 
  512. cable. The distribution disk contains header files, documentation, 
  513. the medium memory model compiled for Turbo C v2.0, Turbo C++, Borland 
  514. C++, QuickC v1.0, Microsoft C v6.0, and Mix Power C v2.0, respectively. 
  515. There is also a QuickBasic include file for using the C functions 
  516. with QuickBasic and a couple of demostration executables and source. 
  517.  
  518.  
  519. @BULLETBODY = <B>CUG353 C++ Tutor<D> <197> Gordon Dodrill, Coronado 
  520. Enterprises (NM) has submitted his shareware package, C++ Tutor v2.0. 
  521. C++ Tutor is a comprehensive instructional course for the C++ programming 
  522. language. The distribution disk includes 12 chapters of text (about 
  523. 115 pages), a number of example C++ programs and some exercises with 
  524. the answers. The tutorial text covers topics such as pointers, functions, 
  525. encapsulation, inheritance, multiple inheritance, virtual functions, 
  526. etc. The accompanying example programs are meant to be studied, compiled 
  527. and run while you read the printout of the tutorial text. This tutorial 
  528. will assume a thorough knowledge of the C programming language. The 
  529. descriptions and instructions are applicable to Borland's implementation 
  530. of C++. The C version of this tutorial, <169>C Tutor<170> (CUG#252 
  531. and 253) is also available from us.
  532.  
  533. @BULLETBODY = <B>CUG352 String and Vlist<D> <197> David Blum (CA) 
  534. has contributed a collection of routines written in C++. A class, 
  535. String provides BASIC-like string processing such as Substring, Replace, 
  536. Find (an enhanced version of strstr(), strchr(), strcspan(), and strpbrk()), 
  537. and Tokensize. The class also provides the ability to write statements 
  538. like
  539.  
  540. @LIST = String A, B, C;
  541.  
  542. @LIST = if (A==B) ...// compares string
  543.  
  544. @LIST = // contents, not pointer addresses
  545.  
  546. @LIST = A = B + C;// concatenate strings
  547.  
  548. @INDENT = A class, Vlist provides a flexible array of pointers to 
  549. data objects, and allows creation of dynamic lists of pointers designed 
  550. to work with String as well as Blum's earlier Window Text mode or 
  551. Window Graphics mode (WTWG CUG 328). Supplementary routines include 
  552. filename and directory handling, a simple ASCII file editor (using 
  553. WTWG), and some pop-up menu routines. The distribution disk includes 
  554. C++ source code and header files. The programs were developed under 
  555. Turbo C++. 
  556.  
  557. @BULLETBODY = <B>CUG351 UltraWin<D> <197> The UltraWin shareware package 
  558. contributed by Kevin Hack (MO), is a small and fast text windowing 
  559. library that allows unlimited windows. It was written specifically 
  560. for systems that use text displays with many windows that overlap 
  561. and update real-time in the background. An extensive array of output 
  562. functions are available, with full color control, scrolling (both 
  563. up and down), and masking capabilities. Input functions are included 
  564. for data entry such as strings, dates, prices, and even user-definable 
  565. templates. The distribution disk includes documentation, demo programs, 
  566. small model library for Turbo C v2.00 or Turbo C++ v1.0. The current 
  567. version, v2.10, includes new features: unlimited overlapping windows, 
  568. background printing, PC timer control, mouse and graphic support, 
  569. enhanced data entry capabilities, a hypertext help engine, and EGA/VGA 
  570. font editor. A supplement program, InTuition (v1.10) is a textual 
  571. user-interface library that includes an interface construction program 
  572. that allows using a mouse to interactively create dialog boxes, menus, 
  573. pick lists, and forms. 
  574.  
  575. @BULLETBODY = <B>CUG350 PCX Graphics Library<D> <197> Ian Ashdown 
  576. (Canada) has submitted a PCX Graphics Library, PCX_LIB (ver.1.00C). 
  577. PCX_LIB is a library of functions for displaying and storing Zsoft's 
  578. Paintbrush (REGISTERED TRADEMARK) PCX-format image files. It was developed 
  579. expressly for release into the public domain. Fully commented ANSI 
  580. C source code is provided for all functions, along with complete technical 
  581. specifications for ZSoft's PCX image file format. The current version 
  582. supports the display and storage of images on MS-DOS equipped with 
  583. Hercules, CGA, EGA, MCGA, or VGA. SuperVGA and XGA display adapter 
  584. are not supported in this release. The distribution disk contains 
  585. documentation including PCX image file format specifications, PCX_LIB 
  586. source code, demonstration programs, sample PCX image files, and a 
  587. batch file to build the library under Microsoft v6.0. 
  588. @HEAD1 1COL = CUG300
  589.  
  590. @HEAD1 2COL = MAT_LIB - Matrix Library.
  591.  
  592. @BODY RIGHT = By John J. Hughes. [share2]  1 disk.
  593.  
  594. @BODY RIGHT = MAT_LIB - Matrix Library, is a shareware package submitted 
  595. by John J. Huges III (TN). MAT_LIB includes approximately 50 C functions 
  596. and macros which input and output tabular data maintained in ASCII 
  597. text files. While the tabular data is in RAM, it is stored in dynamically-allocated 
  598. token arrays or floating-point arrays on the heap. Functions are provided 
  599. to examine an ASCII text file to determine the number of rows, columns, 
  600. and token size of the tabular data in the file. Other C macros dimension 
  601. either a floating-point or string token array large enough to hold 
  602. the ASCII data. Once in memory, floating-point array matrix operations 
  603. can be performed on the data. Token array data can be converted to 
  604. and from float or integer values. Floating-point arrays which have 
  605. been modified by calculation can be merged into a token array for 
  606. output or they can be output to a text file directly. The output files 
  607. can in turn be used as the input for later application programs found 
  608. in MAT_LIB text file formats. The disk includes a users manual, test 
  609. programs, example programs, and small and medium model libraries for 
  610. Turbo C.
  611.  
  612.  
  613.  
  614. @BODY LEFT =   1 <196> A.DTA <P8M> data <P255D>
  615.  
  616. <F128P10M><190><F255P255D> TTST_V2D.C, FTST_V2D.C.
  617.  
  618. @BODY LEFT =   2 <196> B.DTA <P8M> data <P255D>
  619.  
  620. <F128P10M><190><F255P255D> FTST_V2D.C.
  621.  
  622. @BODY LEFT =   3 <196> BIG.DTA <P8M> data <P255D>
  623.  
  624. <F128P10M><190><F255P255D> FTST_V2D.C.
  625.  
  626. @BODY LEFT =   4 <196> BOLT.C <P8M> source <P255D>
  627.  
  628. Demonstration program for calculating bolt stress. Reads an ASCII 
  629. text file containing data for one or more bolts, including bolt loads, 
  630. bolt diameters, and the number of bolt threads per inch.  Calculates 
  631. bolt stress for each bolt. <F128P10M><190><F255P255D> MAT_SN.LIB, MAT_MN.LIB, 
  632. BOLT.DOC, BOLT.INP, BOLT.PRJ. [MS-DOS: TC] The input file must be 
  633. named "bolt.inp" and the output is always directed to the file named 
  634. "bolt.out".  The MAT_LIB boundary checking (tck) macro, which ensures 
  635. that no calls are made outside the dynamic text arrays, is not used. 
  636.  
  637.  
  638. @BODY LEFT =   5 <196> BOLT.DOC <P8M> doc <P255D>
  639.  
  640. Documentation for BOLT.C. <F128P10M><190><F255P255D> BOLT.C.
  641.  
  642. @BODY LEFT =   6 <196> BOLT.INP <P8M> data <P255D>
  643.  
  644. <F128P10M><190><F255P255D> BOLT.C.
  645.  
  646. @BODY LEFT =   7 <196> BOLT.PRJ <P8M> project <P255D>
  647.  
  648. <F128P10M><190><F255P255D> BOLT.C. [MS-DOS: TC]
  649.  
  650. @BODY LEFT =   8 <196> BUSN-1.DAT <P8M> data <P255D>
  651.  
  652. <F128P10M><190><F255P255D> ECON_PLT.C.
  653.  
  654. @BODY LEFT =   9 <196> BUSN-2.DAT <P8M> data <P255D>
  655.  
  656. <F128P10M><190><F255P255D> ECON_PLT.C.
  657.  
  658. @BODY LEFT =  10 <196> BUSN-3.DAT <P8M> data <P255D>
  659.  
  660. <F128P10M><190><F255P255D> ECON_PLT.C.
  661.  
  662. @BODY LEFT =  11 <196> C.DTA <P8M> data <P255D>
  663.  
  664. <F128P10M><190><F255P255D> FTST_V2D.C.
  665.  
  666. @BODY LEFT =  12 <196> CONTOUR.C <P8M> source <P255D>
  667.  
  668. Demonstration of a simple MAT_LIB application. Reads an ASCII text 
  669. file containing data for the offsets of the x-direction grid lines, 
  670. the offsets of the y-direction grid lines, the contour lines desired, 
  671. and the elevation level for each x-y grid line intersection.  Plots 
  672. contour lines using ASCII characters. <F128P10M><190><F255P255D> CONTOUR.DOC, 
  673. CONTOUR.PRJ, CONTOUR1.INP, CONTOUR2.INP, MAT_SN.LIB, MAT_MN.LIB. [MS-DOS: 
  674. TC] Grid line offsets must be in ascending order.  If a calculated 
  675. vector falls on the grid line no vector is generated which leaves 
  676. a gap in the contour line when plotted.
  677.  
  678. @BODY LEFT =  13 <196> CONTOUR.DOC <P8M> doc <P255D>
  679.  
  680. Documentation for CONTOUR.C. <F128P10M><190><F255P255D> CONTOUR.C.
  681.  
  682. @BODY LEFT =  14 <196> CONTOUR.PRJ <P8M> project <P255D>
  683.  
  684. <F128P10M><190><F255P255D> CONTOUR.C. [MS-DOS: TC]
  685.  
  686. @BODY LEFT =  15 <196> CONTOUR1.INP <P8M> data <P255D>
  687.  
  688. <F128P10M><190><F255P255D> CONTOUR.C.
  689.  
  690. @BODY LEFT =  16 <196> CONTOUR2.INP <P8M> data <P255D>
  691.  
  692. <F128P10M><190><F255P255D> CONTOUR.C.
  693.  
  694. @BODY LEFT =  17 <196> ECON.EXE <P8M> executable <P255D>
  695.  
  696. <F128P10M><190><F255P255D> ECON_PLT.C. [MS-DOS: TC]
  697.  
  698. @BODY LEFT =  18 <196> ECON_PLT.C <P8M> source <P255D>
  699.  
  700. Demonstration of a simple MAT_LIB application. Reads an ASCII text 
  701. file containing data for dates and each Z-chart to be plotted.  Uses 
  702. calls to several Quin-Curtis scientific and engineering functions 
  703. to perform the actual line-plotting.  Demonstrates that MAT_LIB functions 
  704. and dynamic arrays are compatible with third party array handling 
  705. functions. <F128P10M><190><F255P255D> MAT_SN.LIB, MAT_MN.LIB, BUSN-3.DAT, 
  706. BUSN-2.DAT, BUSN-1.DAT, ECON.EXE, ECON_PLT.DOC. [MS-DOS: TC] The source 
  707. code for the charting package used by the program is not included 
  708. because it is proprietary (Quin-Curtis' Scientific and Engineering 
  709. Software, written in Turbo C).  The x-axis output is labeled only 
  710. by year, and the year is in scientific notation. A CGA monitor is 
  711. required.  Object code for Borland's BGI CGA graphics driver is linked 
  712. to the program.
  713.  
  714. @BODY LEFT =  19 <196> ECON_PLT.DOC <P8M> doc <P255D>
  715.  
  716. Documentation for ECON_PLT. <F128P10M><190><F255P255D> ECON_PLT.C.
  717.  
  718. @BODY LEFT =  20 <196> FTST_V2D.C <P8M> source <P255D>
  719.  
  720. Creates a program which exercises each of the floating-point array 
  721. capabilities. <F128P10M><190><F255P255D> TEST_FLT.PRJ, A.DTA, B.DTA, C.DTA, 
  722. BIG.DTA, WIDE.DTA, MAT_SN.LIB, MAT_MN.LIB. [MS-DOS: TC]
  723.  
  724. @BODY LEFT =  21 <196> MAT_MN.LIB <P8M> library <P255D>
  725.  
  726. MAT_LIB - Matrix Library, Medium Memory Model. Series of macros and 
  727. functions which accomodate dynamic declaration of arrays on heap.  Functions 
  728. provide declaration, access, and various operations on both float 
  729. and string arrays.  Float operations are: row and column sums, moving 
  730. averages, cumulative totals, determinants, cofactor, inverse, transpose, 
  731. solution, etc.  Token arrays may be input and output from commented 
  732. textfiles.  Other functions transfer token and float elements between 
  733. the two types of arrays.  This is the medium memory model version 
  734. of MAT_LIB. 
  735.  
  736. <F128P10M><190><F255P255D> READ.ME, MAT_V2D.ABR, BOLT.C, CONTOUR.C, ECON_PLT.C, 
  737. MAT_SN.LIB, TTST_V2D.C, FTST_V2D.C, MAT_V2D.H. [MS-DOS: TC] Maximum 
  738. array size is 64k.  The library will be modified to use huge pointers 
  739. so that all available memory can be used in a single large array.  Registered 
  740. users will be notified of its availability.
  741.  
  742. @BODY LEFT =  22 <196> MAT_SN.LIB <P8M> library <P255D>
  743.  
  744. MAT_LIB - Matrix Library, Small Memory Model. Series of macros and 
  745. functions which accomodate dynamic declaration of arrays on heap.  Functions 
  746. provide declaration, access, and various operations on both float 
  747. and string arrays.  Float operations are:  row and column sums, moving 
  748. averages, cumulative totals, determinants, co-factor, inverse, transpose, 
  749. solution, etc.  Token arrays may be input and output from commented 
  750. textfiles.  Other functions transfer token and float elements between 
  751. the two types of arrays.  This is the small memory model of MAT_LIB. 
  752. <F128P10M><190><F255P255D> MAT_V2D.H, READ.ME, MAT_V2D.ABR, BOLT.C, CONTOUR.C, 
  753. ECON_PLT.C, MAT_MN.LIB, TTST_V2D.C, FTST_V2D.C. [MS-DOS: TC] Maximum 
  754. array size is 64k.  The library will be modified to use huge pointers 
  755. so that all available memory can be used in a single large array.  Registered 
  756. users will be notified of its availability.
  757.  
  758. @BODY LEFT =  23 <196> MAT_V2D.ABR <P8M> doc <P255D>
  759.  
  760. Abbreviated MAT_LIB Documentation. Brief descriptions of each of the 
  761. MAT_LIB functions and macros and their ANSI C prototype headers. <F128P10M><190><F255P255D> 
  762. MAT_SN.LIB, MAT_MN.LIB.
  763.  
  764. @BODY LEFT =  24 <196> MAT_V2D.H <P8M> header <P255D>
  765.  
  766. <F128P10M><190><F255P255D> MAT_SN.LIB, MAT_MN.LIB. [MS-DOS: TC]
  767.  
  768. @BODY LEFT =  25 <196> MISC.DTA <P8M> data <P255D>
  769.  
  770. <F128P10M><190><F255P255D> TTST_V2D.C.
  771.  
  772. @BODY LEFT =  26 <196> NUMS.DTA <P8M> data <P255D>
  773.  
  774. <F128P10M><190><F255P255D> TTST_V2D.C.
  775.  
  776. @BODY LEFT =  27 <196> ORDER.FRM <P8M> doc <P255D>
  777.  
  778. Form for ordering MAT_LIB from author.
  779.  
  780. @BODY LEFT =  28 <196> READ.ME <P8M> doc <P255D>
  781.  
  782. General documentation for MAT_LIB files.  Topics include info about 
  783. introduction to MAT_LIB, description of MAT_LIB header and object 
  784. files, abbreviated MAT_LIB documentation, the setup of test files, 
  785. MAT_LIB sample program and data files, availability of full documentation 
  786. and source code, future development, and user registration. <F128P10M><190><F255P255D> 
  787. MAT_SN.LIB, MAT_MN.LIB.
  788.  
  789. @BODY LEFT =  29 <196> REGISTER.FRM <P8M> doc <P255D>
  790.  
  791. Form for registering MAT_LIB with author.
  792.  
  793. @BODY LEFT =  30 <196> TEST_FLT.PRJ <P8M> project <P255D>
  794.  
  795. <F128P10M><190><F255P255D> FTST_V2D.C. [MS-DOS: TC]
  796.  
  797. @BODY LEFT =  31 <196> TEST_TK.PRJ <P8M> project <P255D>
  798.  
  799. <F128P10M><190><F255P255D> TTST_V2D.C. [MS-DOS: TC]
  800.  
  801. @BODY LEFT =  32 <196> TTST_V2D.C <P8M> source <P255D>
  802.  
  803. Creates a program which exercises each of the token array capabilities. 
  804. <F128P10M><190><F255P255D> TEST_TK.PRJ, MISC.DTA, NUMS.DTA, A.DTA, MAT_SN.LIB, 
  805. MAT_MN.LIB. [MS-DOS: TC]
  806.  
  807. @BODY LEFT =  33 <196> WIDE.DTA <P8M> data <P255D>
  808.  
  809. <F128P10M><190><F255P255D> FTST_V2D.C.
  810.  
  811. @HEAD1 1COL = CUG301
  812.  
  813. @HEAD1 2COL = BGI Applications
  814.  
  815. @BODY RIGHT = By Henry M. Pollock, John Muczynski, Mark A. Johnson. 
  816. [mixed]  2 disks.
  817.  
  818. @BODY RIGHT = This volume contains graphics applications that use 
  819. Borland Graphics Interfaces (BGI). All programs were compiled with 
  820. Turbo C and use BGI files. This disk includes C source code, executable 
  821. code and BGI files. Mark A. Johnson (CO) has created DCUWCU <197> 
  822. a simple application environment that provides a mouse-driven cursor, 
  823. stacked pop-up menus, and forms that contain editable fields and a 
  824. variety of selectable buttons. The sample program DRAW allows you 
  825. to draw lines, circles, and text on the screen using a mouse. A stacked 
  826. pop-up menu can be invoked anywhere on the screen. DRAW uses public 
  827. domain Microsoft mouse routines written by Andrew Markley. Henry M. 
  828. Pollock (MA) has submitted a demonstration program combining trig 
  829. functions and graphics functions in Turbo C. By selecting an option 
  830. from the menu, the program displays circleoids, asteriods, spirals, 
  831. cycloids, etc. John Muczynski (MI) has created a graphics pull-down 
  832. menu system with deeply nested menus. The included code allows you 
  833. to change key assignments and create macros. The new configuration 
  834. may be saved and restored. He also has submitted an example program, 
  835. <169>Conway's game of life,<170> using the pull-down menu.
  836.  
  837.  
  838.  
  839. @BODY LEFT =   1 <196> ATT.BGI <P8M> executable <P255D>
  840.  
  841. Borland device driver for AT&T.
  842.  
  843. @BODY LEFT =   2 <196> CGA.BGI <P8M> executable <P255D>
  844.  
  845. Borland device driver for CGA.
  846.  
  847. @BODY LEFT =   3 <196> DBLGUN <P8M> data <P255D>
  848.  
  849. By John Muczynski. Image file. <F128P10M><190><F255P255D> LIF.C.
  850.  
  851. @BODY LEFT =   4 <196> DCUWCU.C <P8M> source <P255D>
  852.  
  853. By Mark A. Johnson. DCUWCU--A Simple Application Environment. Mouse, 
  854. menu, and form handler using public domain mouse routines and Turbo 
  855. C graphics. <F128P10M><190><F255P255D> DCUWCU.DOC, DRAW.C, MS.C. [MS-DOS: 
  856. TC]
  857.  
  858. @BODY LEFT =   5 <196> DCUWCU.DOC <P8M> doc <P255D>
  859.  
  860. By Mark A. Johnson. <F128P10M><190><F255P255D> DCUWCU.C.
  861.  
  862. @BODY LEFT =   6 <196> DRAW.C <P8M> source <P255D>
  863.  
  864. By Mark A. Johnson. Sample drawing program utilizing DCUWCU. <F128P10M><190><F255P255D> 
  865. DCUWCU.C, DRAW.EXE. [MS-DOS: TC]
  866.  
  867. @BODY LEFT =   7 <196> DRAW.EXE <P8M> executable <P255D>
  868.  
  869. By Mark A. Johnson. <F128P10M><190><F255P255D> DRAW.C. [MS-DOS: TC]
  870.  
  871. @BODY LEFT =   8 <196> DUMPL <P8M> data <P255D>
  872.  
  873. By John Muczynski. Image file. <F128P10M><190><F255P255D> LIF.C.
  874.  
  875. @BODY LEFT =   9 <196> EGAVGA.BGI <P8M> executable <P255D>
  876.  
  877. Borland device driver for EGA/VGA.
  878.  
  879. @BODY LEFT =  10 <196> GLIDER <P8M> data <P255D>
  880.  
  881. By John Muczynski. Image file. <F128P10M><190><F255P255D> LIF.C.
  882.  
  883. @BODY LEFT =  11 <196> GLIDER.GUN <P8M> data <P255D>
  884.  
  885. By John Muczynski. Image file. <F128P10M><190><F255P255D> LIF.C.
  886.  
  887. @BODY LEFT =  12 <196> GLIDER.HRT <P8M> data <P255D>
  888.  
  889. By John Muczynski. Image file. <F128P10M><190><F255P255D> LIF.C.
  890.  
  891. @BODY LEFT =  13 <196> HERC.BGI <P8M> executable <P255D>
  892.  
  893. Borland device driver for Hercules.
  894.  
  895. @BODY LEFT =  14 <196> IBM8514.BGI <P8M> executable <P255D>
  896.  
  897. Borland device driver for the IBM 8514.
  898.  
  899. @BODY LEFT =  15 <196> LFROG4 <P8M> data <P255D>
  900.  
  901. By John Muczynski. Image file. <F128P10M><190><F255P255D> LIF.C.
  902.  
  903. @BODY LEFT =  16 <196> LIF.C <P8M> source <P255D>
  904.  
  905. By John Muczynski. Life Program--Conway's Game of Life. Sample program 
  906. using the graphics menu system. <F128P10M><190><F255P255D> LIF.EXE, LIF.MAK, 
  907. LIF.PRJ, GLIDER, GLIDER.GUN, GLIDER.HRT, DBLGUN, SNOFLAK, LFROG4, 
  908. MENU.C, DUMPL. [MS-DOS: TC 2.0]
  909.  
  910. @BODY LEFT =  17 <196> LIF.EXE <P8M> executable <P255D>
  911.  
  912. By John Muczynski. <F128P10M><190><F255P255D> LIF.C. [MS-DOS: TC 2.0]
  913.  
  914. @BODY LEFT =  18 <196> LIF.MAK <P8M> make <P255D>
  915.  
  916. By John Muczynski. <F128P10M><190><F255P255D> LIF.C, LIF.EXE, LIF.PRJ. [MS-DOS: 
  917. TC 2.0]
  918.  
  919. @BODY LEFT =  19 <196> LIF.PRJ <P8M> project <P255D>
  920.  
  921. By John Muczynski. <F128P10M><190><F255P255D> LIF.C, LIF.MAK, LIF.PRJ. [MS-DOS: 
  922. TC 2.0]
  923.  
  924. @BODY LEFT =  20 <196> MENU.C <P8M> source <P255D>
  925.  
  926. By John Muczynski. Pull-down menus program using C calls. <F128P10M><190><F255P255D> 
  927. LIF.C, MENU.H, MENU.TMP. [MS-DOS: TC 2.0] Routines only support graphics 
  928. mode.
  929.  
  930. @BODY LEFT =  21 <196> MENU.H <P8M> header <P255D>
  931.  
  932. By John Muczynski. <F128P10M><190><F255P255D> MENU.C. [MS-DOS: TC 2.0]
  933.  
  934. @BODY LEFT =  22 <196> MENU.TMP <P8M> data <P255D>
  935.  
  936. By John Muczynski. Config file for macros in MENU.C. <F128P10M><190><F255P255D> 
  937. MENU.C.
  938.  
  939. @BODY LEFT =  23 <196> MS.C <P8M> source <P255D>
  940.  
  941. By Andrew Markley, Mark A. Johnson. Microsoft mouse routines. <F128P10M><190><F255P255D> 
  942. DCUWCU.C. [MS-DOS: TC]
  943.  
  944. @BODY LEFT =  24 <196> PC3270.BGI <P8M> executable <P255D>
  945.  
  946. Borland device driver for the IBM 3270.
  947.  
  948. @BODY LEFT =  25 <196> README.1ST <P8M> doc <P255D>
  949.  
  950. By John Muczynski. Copyright notice.
  951.  
  952. @BODY LEFT =  26 <196> README.CUG <P8M> doc <P255D>
  953.  
  954. By John Muczynski. Description of volume contents.
  955.  
  956. @BODY LEFT =  27 <196> SNOWFLAK <P8M> data <P255D>
  957.  
  958. By John Muczynski. Image file. <F128P10M><190><F255P255D> LIF.C.
  959.  
  960. @BODY LEFT =  28 <196> TRIGGER.C <P8M> source <P255D>
  961.  
  962. By Henry M. Pollock. Trigonometric Implementations of the BGI. A set 
  963. of C functions for displaying trigonometric functions. <F128P10M><190><F255P255D> 
  964. TRIGGER.EXE. [MS-DOS: TC]
  965.  
  966. @BODY LEFT =  29 <196> TRIGGER.EXE <P8M> executable <P255D>
  967.  
  968. <F128P10M><190><F255P255D> TRIGGER.C. [MS-DOS: TC]
  969.  
  970. @HEAD1 1COL = CUG302
  971.  
  972. @HEAD1 2COL = 3D Transforms
  973.  
  974. @BODY RIGHT = By Gus O'Donnell. [restricted]  1 disk.
  975.  
  976. @BODY RIGHT = Written by Gus O'Donnell (CA) and submitted by Michael 
  977. Yokoyama (HI), 3-D Transforms is a library of functions used to create, 
  978. manipulate and display objects in three dimensions. The functions 
  979. allow the programmer to create representations of solid objects bound 
  980. by polygons, to rotate, translate, scale the objects in three dimensions, 
  981. and to display the objects in color with a given light source. The 
  982. disk includes a brief description of each function in the library, 
  983. complete C source code, function libraries for Turbo C, and a demonstration 
  984. program which displays a cube, a tetrahedron, and an octahedron in 
  985. three dimensions with each figure rotated about a different axis. 
  986. The program requires a Turbo C graphics library and BGI files. Turbo 
  987. C v1.5 or later is recommended.
  988.  
  989.  
  990.  
  991. @BODY LEFT =   1 <196> 3D.H <P8M> header <P255D>
  992.  
  993. 3D Transforms: defines and prototypes. Contains graphics library data 
  994. structures and prototypes. <F128P10M><190><F255P255D> 3DC.LIB, 3DH.LIB, 3DL.LIB, 
  995. 3DLIB..DOC, 3DM.LIB, 3DS.LIB, 3DT.LIB, AC.C, AF.C, DELF.C, DEMO3D.C, 
  996. DEMO3D.PRJ, DF.C, DO.C, DP.C, DUMPF.C, DUMPM.C, DUMPO.C, DUMPV.C, 
  997. ID.C, MM.C, MNZ.C, MXZ.C, NF.C, NO.C, NORM.C, PERSP.C, SCALE.C, TC3D.BAT, 
  998. TCMONE.BAT, TCONE.BAT, TCONEM.BAT, TRANS.C, VM.C, XF.C, XROT.C, YROT.C, 
  999. ZROT.C. [MS-DOS: TC 1.0]
  1000.  
  1001. @BODY LEFT =   2 <196> 3DC.LIB <P8M> library <P255D>
  1002.  
  1003. 3D Transforms Library--Compact Memory Model. 3D Transforms is a library 
  1004. of functions used to create and display objects in three dimensions.  The 
  1005. functions allow the programmer to create representations of solid 
  1006. objects bounded by polygons, to rotate, to translate, and to scale 
  1007. the objects in three dimensions, and (with Turbo C 1.5) to display 
  1008. the objects in color with a given light source. <F128P10M><190><F255P255D> 
  1009. 3D.H, 3DH.LIB, 3DL.LIB, 3DLIB.DOC, 3DM.LIB, 3DS.LIB, 3DT.LIB, DEMO3D.C, 
  1010. DEMO3D.PRJ, TC3D.BAT, TCMONE.BAT, TCONE.BAT, TCONEM.BAT. [MS-DOS: 
  1011. TC 1.5]
  1012.  
  1013. @BODY LEFT =   3 <196> 3DH.LIB <P8M> library <P255D>
  1014.  
  1015. 3D Transforms Library--Huge Memory Model. . <F128P10M><190><F255P255D> 3DC.LIB. 
  1016. [MS-DOS: TC 1.5]
  1017.  
  1018. @BODY LEFT =   4 <196> 3DL.LIB <P8M> library <P255D>
  1019.  
  1020. 3D Transforms Library--Large Memory Model. . <F128P10M><190><F255P255D> 3DC.LIB. 
  1021. [MS-DOS: TC 1.5]
  1022.  
  1023. @BODY LEFT =   5 <196> 3DLIB.DOC <P8M> doc <P255D>
  1024.  
  1025. 3D Transforms--A Turbo C Function Library. <F128P10M><190><F255P255D> 3DC.LIB.
  1026.  
  1027. @BODY LEFT =   6 <196> 3DM.LIB <P8M> library <P255D>
  1028.  
  1029. 3D Transforms Library--Medium Memory Model. . <F128P10M><190><F255P255D> 3DC.LIB. 
  1030. [MS-DOS: TC 1.5]
  1031.  
  1032. @BODY LEFT =   7 <196> 3DS.LIB <P8M> library <P255D>
  1033.  
  1034. 3D Transforms Library--Small Memory Model. . <F128P10M><190><F255P255D> 3DC.LIB. 
  1035. [MS-DOS: TC 1.5]
  1036.  
  1037. @BODY LEFT =   8 <196> 3DT.LIB <P8M> library <P255D>
  1038.  
  1039. 3D Transforms Library--Tiny Memory Model. . <F128P10M><190><F255P255D> 3DC.LIB. 
  1040. [MS-DOS: TC 1.5]
  1041.  
  1042. @BODY LEFT =   9 <196> AC.C <P8M> source <P255D>
  1043.  
  1044. Adds a corner to a face. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.0]
  1045.  
  1046. @BODY LEFT =  10 <196> AF.C <P8M> source <P255D>
  1047.  
  1048. Adds a face to an object. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.0]
  1049.  
  1050. @BODY LEFT =  11 <196> DELF.C <P8M> source <P255D>
  1051.  
  1052. Deletes a face from an object. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 
  1053. 1.0]
  1054.  
  1055. @BODY LEFT =  12 <196> DEMO3D.C <P8M> source <P255D>
  1056.  
  1057. Demonstration program using 3D Transforms. <F128P10M><190><F255P255D> 3DC.LIB, 
  1058. DEMO3D.PRJ. [MS-DOS: TC 1.5]
  1059.  
  1060. @BODY LEFT =  13 <196> DEMO3D.PRJ <P8M> project <P255D>
  1061.  
  1062. <F128P10M><190><F255P255D> 3DC.LIB, DEMO3D.C. [MS-DOS: TC 1.5]
  1063.  
  1064. @BODY LEFT =  14 <196> DF.C <P8M> source <P255D>
  1065.  
  1066. Displays the face of an object. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: 
  1067. TC 1.5]
  1068.  
  1069. @BODY LEFT =  15 <196> DO.C <P8M> source <P255D>
  1070.  
  1071. Displays an entire object. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.5]
  1072.  
  1073. @BODY LEFT =  16 <196> DP.C <P8M> source <P255D>
  1074.  
  1075. Calculates the dot product of two vectors. <F128P10M><190><F255P255D> 3D.H. 
  1076. [MS-DOS: TC 1.0]
  1077.  
  1078. @BODY LEFT =  17 <196> DUMPF.C <P8M> source <P255D>
  1079.  
  1080. Prints the coordinates of each of the vertices of a face to the screen. 
  1081. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.0]
  1082.  
  1083. @BODY LEFT =  18 <196> DUMPM.C <P8M> source <P255D>
  1084.  
  1085. Dumps a matrix to the screen. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 
  1086. 1.0]
  1087.  
  1088. @BODY LEFT =  19 <196> DUMPO.C <P8M> source <P255D>
  1089.  
  1090. Dumps each of the faces of an object to the screen. <F128P10M><190><F255P255D> 
  1091. 3D.H. [MS-DOS: TC 1.0]
  1092.  
  1093. @BODY LEFT =  20 <196> DUMPV.C <P8M> source <P255D>
  1094.  
  1095. Prints the coordinates of a vertex to the screen. <F128P10M><190><F255P255D> 
  1096. 3D.H. [MS-DOS: TC 1.0]
  1097.  
  1098. @BODY LEFT =  21 <196> ID.C <P8M> source <P255D>
  1099.  
  1100. Sets a matrix to the identity matrix. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: 
  1101. TC 1.0]
  1102.  
  1103. @BODY LEFT =  22 <196> MM.C <P8M> source <P255D>
  1104.  
  1105. Multiplies two transformation matrices. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: 
  1106. TC 1.0]
  1107.  
  1108. @BODY LEFT =  23 <196> MNZ.C <P8M> source <P255D>
  1109.  
  1110. Finds the minimum z coordinate in a face. <F128P10M><190><F255P255D> 3D.H. 
  1111. [MS-DOS: TC 1.0]
  1112.  
  1113. @BODY LEFT =  24 <196> MXZ.C <P8M> source <P255D>
  1114.  
  1115. Finds the maximum z coordinate in a face. <F128P10M><190><F255P255D> 3D.H. 
  1116. [MS-DOS: TC 1.0]
  1117.  
  1118. @BODY LEFT =  25 <196> NF.C <P8M> source <P255D>
  1119.  
  1120. Creates a new face. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.0]
  1121.  
  1122. @BODY LEFT =  26 <196> NO.C <P8M> source <P255D>
  1123.  
  1124. Creates a new object. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.0]
  1125.  
  1126. @BODY LEFT =  27 <196> NORM.C <P8M> source <P255D>
  1127.  
  1128. Calculates the normal vector to a face. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: 
  1129. TC 1.0]
  1130.  
  1131. @BODY LEFT =  28 <196> PERSP.C <P8M> source <P255D>
  1132.  
  1133. Adds a perspective to a transformation matrix. <F128P10M><190><F255P255D> 
  1134. 3D.H. [MS-DOS: TC 1.0]
  1135.  
  1136. @BODY LEFT =  29 <196> SCALE.C <P8M> source <P255D>
  1137.  
  1138. Adds a scaling to a transformation matrix. <F128P10M><190><F255P255D> 3D.H. 
  1139. [MS-DOS: TC 1.0]
  1140.  
  1141. @BODY LEFT =  30 <196> TC3D.BAT <P8M> batch <P255D>
  1142.  
  1143. Compiles 3D Transforms and creates a library for each memory model. 
  1144. <F128P10M><190><F255P255D> 3D.H, 3DC.LIB. [MS-DOS: TC 1.5]
  1145.  
  1146. @BODY LEFT =  31 <196> TCMONE.BAT <P8M> batch <P255D>
  1147.  
  1148. Compiles 3D Transforms and creates a library for one memory model. 
  1149. <F128P10M><190><F255P255D> 3D.H, 3DC.LIB. [MS-DOS: TC 1.5]
  1150.  
  1151. @BODY LEFT =  32 <196> TCONE.BAT <P8M> batch <P255D>
  1152.  
  1153. Compiles a specified source file and adds it to the library for each 
  1154. memory model. <F128P10M><190><F255P255D> 3D.H, 3DC.LIB. [MS-DOS: TC 1.5]
  1155.  
  1156. @BODY LEFT =  33 <196> TCONEM.BAT <P8M> batch <P255D>
  1157.  
  1158. Compiles a specified source file and adds it to the library for a 
  1159. specified memory model. <F128P10M><190><F255P255D> 3D.H, 3DC.LIB. [MS-DOS: 
  1160. TC 1.5]
  1161.  
  1162. @BODY LEFT =  34 <196> TRANS.C <P8M> source <P255D>
  1163.  
  1164. Adds a translation to a transformation matrix. <F128P10M><190><F255P255D> 
  1165. 3D.H. [MS-DOS: TC 1.0]
  1166.  
  1167. @BODY LEFT =  35 <196> VM.C <P8M> source <P255D>
  1168.  
  1169. Vertex multiplication (of a vertex in homogeneous coordinates by a 
  1170. transformation matrix). <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.0]
  1171.  
  1172. @BODY LEFT =  36 <196> XF.C <P8M> source <P255D>
  1173.  
  1174. Transforms an object. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.0]
  1175.  
  1176. @BODY LEFT =  37 <196> XROT.C <P8M> source <P255D>
  1177.  
  1178. Adds a rotation about the x axis to a transformation matrix. <F128P10M><190><F255P255D> 
  1179. 3D.H. [MS-DOS: TC 1.0]
  1180.  
  1181. @BODY LEFT =  38 <196> YROT.C <P8M> source <P255D>
  1182.  
  1183. Adds a rotation about the y axis to a transformation matrix. <F128P10M><190><F255P255D> 
  1184. 3D.H. [MS-DOS: TC 1.0]
  1185.  
  1186. @BODY LEFT =  39 <196> ZROT.C <P8M> source <P255D>
  1187.  
  1188. Adds a rotation about the z axis to a transformation matrix. <F128P10M><190><F255P255D> 
  1189. 3D.H. [MS-DOS: TC 1.0]
  1190.  
  1191. @HEAD1 1COL = CUG303
  1192.  
  1193. @HEAD1 2COL = MC68K Disassembler
  1194.  
  1195. @BODY RIGHT = By John M. Collins. [public]  1 disk.
  1196.  
  1197. @BODY RIGHT = Written by John M. Collins (England), MC68K Disassembler 
  1198. runs on Motolora 68000 ports of UNIX System III and V. The disassembled 
  1199. output can be assembled to generate the same object module as the 
  1200. input. When disassembling stripped executable files, object modules 
  1201. and libraries may be scanned, modules in the main input identified 
  1202. and the appropriate names automatically inserted into the output. 
  1203. Also, an option is available to convert most non-global names into 
  1204. local symbols, reducing the number of symbols in the generated assembler 
  1205. file. The disassembler copes reasonably with modules merged with the 
  1206. <F105P8MI>-r<F255P255D> option to <F105P8MI>ld<F255P255D>, generating a warning message 
  1207. as to the number of modules involved. The disk includes a users guide 
  1208. and complete C source code. Although the program is MC6800 specific, 
  1209. it is easily adaptable to run in most any operating system environment 
  1210. as a cross development tool. The COFF object file can now be taken 
  1211. as input and disassmebled.
  1212.  
  1213.  
  1214.  
  1215. @BODY LEFT =   1 <196> ALLOC.C <P8M> source <P255D>
  1216.  
  1217. <F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
  1218.  
  1219. @BODY LEFT =   2 <196> CONV.C <P8M> source <P255D>
  1220.  
  1221. <F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
  1222.  
  1223. @BODY LEFT =   3 <196> DOC <P8M> doc <P255D>
  1224.  
  1225. A Disassembler. Manual pages for UNC. <F128P10M><190><F255P255D> MAIN.C.
  1226.  
  1227. @BODY LEFT =   4 <196> FILE.C <P8M> source <P255D>
  1228.  
  1229. <F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
  1230.  
  1231. @BODY LEFT =   5 <196> HEUR.C <P8M> source <P255D>
  1232.  
  1233. <F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
  1234.  
  1235. @BODY LEFT =   6 <196> ISET.C <P8M> source <P255D>
  1236.  
  1237. <F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
  1238.  
  1239. @BODY LEFT =   7 <196> LIBMTCH.C <P8M> source <P255D>
  1240.  
  1241. <F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
  1242.  
  1243. @BODY LEFT =   8 <196> MAIN.C <P8M> source <P255D>
  1244.  
  1245. By Alex Crain, Janet Walz. A disassembler for UNIX executable files.  Originally 
  1246. written by John Collins for the UNISOFT UNIX environment on the 68000, 
  1247. it was modified by Janet Walz to include COFF, and reworked by Alex 
  1248. Crain for the UNIX PC. <F128P10M><190><F255P255D> ALLOC.C, CONV.C, FILE.C, 
  1249. HEUR.C, ISET.C, LIBMTCH.C, MAKEFILE, PRIN.C, README.1ST, README.ORG, 
  1250. README.UNX, ROBJ.C, UNC.H. [UNIX: UNIX C]
  1251.  
  1252. @BODY LEFT =   9 <196> MAKEFILE <P8M> make <P255D>
  1253.  
  1254. <F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
  1255.  
  1256. @BODY LEFT =  10 <196> PRIN.C <P8M> source <P255D>
  1257.  
  1258. <F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
  1259.  
  1260. @BODY LEFT =  11 <196> README.1ST <P8M> doc <P255D>
  1261.  
  1262. A reminder that AT&T proprietary software disassembly is prohibited. 
  1263. <F128P10M><190><F255P255D> MAIN.C.
  1264.  
  1265. @BODY LEFT =  12 <196> README.ORG <P8M> doc <P255D>
  1266.  
  1267. A note about UNC and email. <F128P10M><190><F255P255D> MAIN.C.
  1268.  
  1269. @BODY LEFT =  13 <196> README.UNX <P8M> doc <P255D>
  1270.  
  1271. Summary of history and development of UNC. <F128P10M><190><F255P255D> MAIN.C.
  1272.  
  1273. @BODY LEFT =  14 <196> ROBJ.C <P8M> source <P255D>
  1274.  
  1275. <F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
  1276.  
  1277. @BODY LEFT =  15 <196> UNC.H <P8M> header <P255D>
  1278.  
  1279. <F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
  1280.  
  1281. @HEAD1 1COL = CUG304
  1282.  
  1283. @HEAD1 2COL = <%2>ROFF5 - Technical Text Formatter<%0>.
  1284.  
  1285. @BODY RIGHT = By Ernest E. Bergmann. [restricted]  1 disk.
  1286.  
  1287. @BODY RIGHT = Ernest E. Bergmann (PA) has completed a major rewrite 
  1288. of his ROFF4 (CUJ128 and CUG145). The ROFF5, v2.00 technical text 
  1289. formatter has evolved from ROFF4 to become somewhat more like UNIX's 
  1290. nroff and troff. ROFF5 now supports conditional macros, page traps, 
  1291. roman numerals and line numbering. It is intended for preparation 
  1292. of manuscripts on any dot matrix printer and can handle equations 
  1293. and special symbols. Different output devices are supported with device-specific 
  1294. ASCII files that inform ROFF5 of the special controls for that device. 
  1295. Fractional line spacing for superscripts and subscripts are supported 
  1296. even for printers that cannot reverse scroll. The <169>built-in<170> 
  1297. commands follow the naming conventions of nroff and troff where appropriate; 
  1298. however, in contrast to the UNIX formatters, ROFF5 supports register 
  1299. and macro names of arbitrary length. The disk includes a complete 
  1300. set of C source code, well-written documentation, and a number of 
  1301. test and demo files. The program was written using Turbo C v2.0 for 
  1302. MS-DOS.
  1303.  
  1304.  
  1305.  
  1306. @BODY LEFT =   1 <196> ADJUST <P8M> data <P255D>
  1307.  
  1308. Demo. <F128P10M><190><F255P255D> IGNORE.
  1309.  
  1310. @BODY LEFT =   2 <196> COPY.RIT <P8M> header <P255D>
  1311.  
  1312. Copyright Notice. <F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
  1313.  
  1314. @BODY LEFT =   3 <196> DTTEST <P8M> data <P255D>
  1315.  
  1316. Demo. <F128P10M><190><F255P255D> IGNORE.
  1317.  
  1318. @BODY LEFT =   4 <196> EM <P8M> data <P255D>
  1319.  
  1320. Demo. <F128P10M><190><F255P255D> IGNORE.
  1321.  
  1322. @BODY LEFT =   5 <196> ENVIRNS <P8M> data <P255D>
  1323.  
  1324. Demo. <F128P10M><190><F255P255D> IGNORE.
  1325.  
  1326. @BODY LEFT =   6 <196> EVAL <P8M> data <P255D>
  1327.  
  1328. Demo. <F128P10M><190><F255P255D> IGNORE.
  1329.  
  1330. @BODY LEFT =   7 <196> FILES.DOC <P8M> doc <P255D>
  1331.  
  1332. List of files in package. <F128P10M><190><F255P255D> ROFF5.C.
  1333.  
  1334. @BODY LEFT =   8 <196> FORM <P8M> data <P255D>
  1335.  
  1336. Demo. <F128P10M><190><F255P255D> IGNORE.
  1337.  
  1338. @BODY LEFT =   9 <196> IE <P8M> data <P255D>
  1339.  
  1340. Demo. <F128P10M><190><F255P255D> IGNORE.
  1341.  
  1342. @BODY LEFT =  10 <196> IF <P8M> data <P255D>
  1343.  
  1344. Demo. <F128P10M><190><F255P255D> IGNORE.
  1345.  
  1346. @BODY LEFT =  11 <196> IGNORE <P8M> data <P255D>
  1347.  
  1348. Test and demo for ROFF5. <F128P10M><190><F255P255D> ROFF5.C, ZERO, NM, FORM, 
  1349. MATRIX, OFFSET, WHEN, TESTDIV, VSERR, ADJUST, DTTEST, TABS, TABC, 
  1350. TABL, TABR, SOH, IF, EM, TITLE, INTRAP, TABDOT, ENVIRNS, TITLEDIV, 
  1351. EVAL, IE.
  1352.  
  1353. @BODY LEFT =  12 <196> INTRAP <P8M> data <P255D>
  1354.  
  1355. Demo. <F128P10M><190><F255P255D> IGNORE.
  1356.  
  1357. @BODY LEFT =  13 <196> MA <P8M> data <P255D>
  1358.  
  1359. A collection of device independent macros and initializations for 
  1360. ROFF5. <F128P10M><190><F255P255D> ROFF5.C, MA.DOC.
  1361.  
  1362. @BODY LEFT =  14 <196> MA.DOC <P8M> doc <P255D>
  1363.  
  1364. Documentation for Macro Package, formatted by ROFF5. <F128P10M><190><F255P255D> 
  1365. MA.SRC, MA.
  1366.  
  1367. @BODY LEFT =  15 <196> MA.SRC <P8M> data <P255D>
  1368.  
  1369. ROFF5 file to produce MA.DOC. <F128P10M><190><F255P255D> MA.DOC.
  1370.  
  1371. @BODY LEFT =  16 <196> MATRIX <P8M> data <P255D>
  1372.  
  1373. Demo. <F128P10M><190><F255P255D> IGNORE.
  1374.  
  1375. @BODY LEFT =  17 <196> ML92 <P8M> data <P255D>
  1376.  
  1377. Printer setup file for the Microline 92. <F128P10M><190><F255P255D> ROFF5.C, 
  1378. MX80.
  1379.  
  1380. @BODY LEFT =  18 <196> MX80 <P8M> data <P255D>
  1381.  
  1382. Printer setup file for Epson MX80 and AT&T 473. <F128P10M><190><F255P255D> 
  1383. ROFF5.C, ML92, NEC3525. Version error messages at beginning of MX80 
  1384. printer setup file appear to refer to the ML92.
  1385.  
  1386. @BODY LEFT =  19 <196> NEC3525 <P8M> data <P255D>
  1387.  
  1388. Printer setup file for NEC Spinwriter.  Used with previous release 
  1389. ROFF4. <F128P10M><190><F255P255D> ROFF5.C, MX80.
  1390.  
  1391. @BODY LEFT =  20 <196> NM <P8M> data <P255D>
  1392.  
  1393. Demo. <F128P10M><190><F255P255D> IGNORE.
  1394.  
  1395. @BODY LEFT =  21 <196> OFFSET <P8M> data <P255D>
  1396.  
  1397. Demo. <F128P10M><190><F255P255D> IGNORE.
  1398.  
  1399. @BODY LEFT =  22 <196> ONE <P8M> data <P255D>
  1400.  
  1401. Demo. <F128P10M><190><F255P255D> ZERO.
  1402.  
  1403. @BODY LEFT =  23 <196> README.OLD <P8M> doc <P255D>
  1404.  
  1405. ROFF4, v1.60. <F128P10M><190><F255P255D> CUG145, CUG128, README2.OLD.
  1406.  
  1407. @BODY LEFT =  24 <196> README2.OLD <P8M> doc <P255D>
  1408.  
  1409. Further comments about ROFF4, v1.62 for MS-DOS. <F128P10M><190><F255P255D> 
  1410. README.OLD.
  1411.  
  1412. @BODY LEFT =  25 <196> README3 <P8M> data <P255D>
  1413.  
  1414. ROFF5 file to produce README3.OUT. <F128P10M><190><F255P255D> README3.OUT.
  1415.  
  1416. @BODY LEFT =  26 <196> README3.OUT <P8M> doc <P255D>
  1417.  
  1418. Introduction of ROFF5 to public domain, formatted by ROFF5. <F128P10M><190><F255P255D> 
  1419. README3, ROFF5.C.
  1420.  
  1421. @BODY LEFT =  27 <196> ROFF5.C <P8M> source <P255D>
  1422.  
  1423. An expanded version of ROFF, ROFF5 supercedes ROFF4, v1.61 and v1.62. 
  1424. It supports the use of longer register and macro names, supports a 
  1425. variety of output devices, and provides the ability to generate custom 
  1426. characters.  More that one file may be used as input for a run; so 
  1427. that some of the input files may be used to "set-up" the formatter 
  1428. for a particular style and for particular hardware. <F128P10M><190><F255P255D> 
  1429. ROFF5.PRJ, ROFF5.LNK, ROFF5.FNC, MA, ROFF5.H, ROFF5.EXE, ROFF5[1-8].C, 
  1430. TCCONFIG.TC, COPY.RIT, IGNORE, README3.OUT, ROFF5.DOC, NEC3525, MX80, 
  1431. ML92. [MS-DOS: TC 2.0]
  1432.  
  1433. @BODY LEFT =  28 <196> ROFF5.DOC <P8M> doc <P255D>
  1434.  
  1435. ROFF5, v2.00. Extensive documentation for ROFF5 formatter. <F128P10M><190><F255P255D> 
  1436. ROFF5.C.
  1437.  
  1438. @BODY LEFT =  29 <196> ROFF5.EXE <P8M> executable <P255D>
  1439.  
  1440. <F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
  1441.  
  1442. @BODY LEFT =  30 <196> ROFF5.FNC <P8M> header <P255D>
  1443.  
  1444. Include file for describing all functions in ROFF5 source. <F128P10M><190><F255P255D> 
  1445. ROFF5.C. [MS-DOS: TC 2.0]
  1446.  
  1447. @BODY LEFT =  31 <196> ROFF5.H <P8M> header <P255D>
  1448.  
  1449. <F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
  1450.  
  1451. @BODY LEFT =  32 <196> ROFF5.LNK <P8M> header <P255D>
  1452.  
  1453. Description of internal linked list structures used by ROFF5. <F128P10M><190><F255P255D> 
  1454. ROFF5.C. [MS-DOS: TC 2.0]
  1455.  
  1456. @BODY LEFT =  33 <196> ROFF5.PRJ <P8M> project <P255D>
  1457.  
  1458. <F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
  1459.  
  1460. @BODY LEFT =  34 <196> ROFF51.C <P8M> source <P255D>
  1461.  
  1462. <F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
  1463.  
  1464. @BODY LEFT =  35 <196> ROFF52.C <P8M> source <P255D>
  1465.  
  1466. <F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
  1467.  
  1468. @BODY LEFT =  36 <196> ROFF53.C <P8M> source <P255D>
  1469.  
  1470. <F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
  1471.  
  1472. @BODY LEFT =  37 <196> ROFF54.C <P8M> source <P255D>
  1473.  
  1474. <F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
  1475.  
  1476. @BODY LEFT =  38 <196> ROFF55.C <P8M> source <P255D>
  1477.  
  1478. <F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
  1479.  
  1480. @BODY LEFT =  39 <196> ROFF56.C <P8M> source <P255D>
  1481.  
  1482. <F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
  1483.  
  1484. @BODY LEFT =  40 <196> ROFF57.C <P8M> source <P255D>
  1485.  
  1486. <F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
  1487.  
  1488. @BODY LEFT =  41 <196> ROFF58.C <P8M> source <P255D>
  1489.  
  1490. <F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
  1491.  
  1492. @BODY LEFT =  42 <196> SOH <P8M> data <P255D>
  1493.  
  1494. Demo. <F128P10M><190><F255P255D> IGNORE.
  1495.  
  1496. @BODY LEFT =  43 <196> TABC <P8M> data <P255D>
  1497.  
  1498. Demo. <F128P10M><190><F255P255D> IGNORE.
  1499.  
  1500. @BODY LEFT =  44 <196> TABDOT <P8M> data <P255D>
  1501.  
  1502. Demo. <F128P10M><190><F255P255D> IGNORE.
  1503.  
  1504. @BODY LEFT =  45 <196> TABL <P8M> data <P255D>
  1505.  
  1506. Demo. <F128P10M><190><F255P255D> IGNORE.
  1507.  
  1508. @BODY LEFT =  46 <196> TABR <P8M> data <P255D>
  1509.  
  1510. Demo. <F128P10M><190><F255P255D> IGNORE.
  1511.  
  1512. @BODY LEFT =  47 <196> TABS <P8M> data <P255D>
  1513.  
  1514. Demo. <F128P10M><190><F255P255D> IGNORE.
  1515.  
  1516. @BODY LEFT =  48 <196> TESTDIV <P8M> data <P255D>
  1517.  
  1518. Demo. <F128P10M><190><F255P255D> IGNORE.
  1519.  
  1520. @BODY LEFT =  49 <196> THREE <P8M> data <P255D>
  1521.  
  1522. Demo. <F128P10M><190><F255P255D> ZERO.
  1523.  
  1524. @BODY LEFT =  50 <196> TITLE <P8M> data <P255D>
  1525.  
  1526. Demo. <F128P10M><190><F255P255D> IGNORE.
  1527.  
  1528. @BODY LEFT =  51 <196> TITLEDIV <P8M> data <P255D>
  1529.  
  1530. Demo. <F128P10M><190><F255P255D> IGNORE.
  1531.  
  1532. @BODY LEFT =  52 <196> TWO <P8M> data <P255D>
  1533.  
  1534. Demo. <F128P10M><190><F255P255D> ZERO.
  1535.  
  1536. @BODY LEFT =  53 <196> VSERR <P8M> data <P255D>
  1537.  
  1538. Demo. <F128P10M><190><F255P255D> IGNORE.
  1539.  
  1540. @BODY LEFT =  54 <196> WHEN <P8M> data <P255D>
  1541.  
  1542. Demo. <F128P10M><190><F255P255D> IGNORE.
  1543.  
  1544. @BODY LEFT =  55 <196> ZERO <P8M> data <P255D>
  1545.  
  1546. Part of demo set. <F128P10M><190><F255P255D> ONE, TWO, THREE, IGNORE.
  1547.  
  1548. @HEAD1 1COL = CUG305
  1549.  
  1550. @HEAD1 2COL = HGA Mandelbrot Explorer and Card Games
  1551.  
  1552. @BODY RIGHT = By Dan Schechter. [restricted]  2 disks.
  1553.  
  1554. @BODY RIGHT = Dan Schechter has submitted a Hercules monochrome Mandelbrot 
  1555. program, as well as the card games poker and blackjack. Unlike most 
  1556. Mandelbrot programs, which require you to specify <169>color-value<170> 
  1557. information in advance, his programs EMANDEL and EJULIA save all calculation 
  1558. data, allowing you to tweak the picture by specifying color-value 
  1559. information afterwards. POKER is five-card draw poker. The computer 
  1560. plays four hands independently (the computer's four <169>players<170> 
  1561. do not consult with each other) and you play one hand. BLACKJACK is 
  1562. not quite real casino blackjack. It is just you against the dealer. 
  1563. <169>Doubling down<170> is not supported. The screen display of both 
  1564. card games is neatly organized using the Hercules graphics. This disk 
  1565. includes C source codes as well as executables for MS-DOS. All the 
  1566. programs are compiled using the Aztec C compiler.
  1567.  
  1568.  
  1569.  
  1570. @BODY LEFT =   1 <196> BLACKJAC.C <P8M> source <P255D>
  1571.  
  1572. Blackjack. Almost Casino Blackjack against the computer. <F128P10M><190><F255P255D> 
  1573. POKER.C, CARDS.DOC, BLACKJAC.EXE. [MS-DOS: AZTEC C86]
  1574.  
  1575. @BODY LEFT =   2 <196> BLACKJAC.EXE <P8M> executable <P255D>
  1576.  
  1577. Blackjack. . <F128P10M><190><F255P255D> BLACKJAC.C. [MS-DOS]
  1578.  
  1579. @BODY LEFT =   3 <196> CARDS.DOC <P8M> doc <P255D>
  1580.  
  1581. Documentation for poker and blackjack. <F128P10M><190><F255P255D> POKER.C, 
  1582. BLACKJAC.C. [MS-DOS]
  1583.  
  1584. @BODY LEFT =   4 <196> CMDS.TXT <P8M> doc <P255D>
  1585.  
  1586. List of commands for Emandel and Ejulia. <F128P10M><190><F255P255D> EMANDEL.C, 
  1587. MANDEL.DOC, README. [MS-DOS]
  1588.  
  1589. @BODY LEFT =   5 <196> CONTENTS <P8M> doc <P255D>
  1590.  
  1591. Contents of the volume. <F128P10M><190><F255P255D> HEADERS. [MS-DOS]
  1592.  
  1593. @BODY LEFT =   6 <196> EJULIA.EXE <P8M> executable <P255D>
  1594.  
  1595. Julia Set Fractal Generator. Compiled from EMANDEL.C. <F128P10M><190><F255P255D> 
  1596. EMANDEL.C, MANDEL.DOC, README. [MS-DOS] Requires a hard disk and HGA.
  1597.  
  1598. @BODY LEFT =   7 <196> EMANDEL.C <P8M> source <P255D>
  1599.  
  1600. Fractal Generators. For generating Mandelbrot set and Julia set fractals. 
  1601. <F128P10M><190><F255P255D> MANDEL.DOC, README, EMANDEL.EXE, EJULIA.EXE, EMDISPLA.C, 
  1602. SAMPLE.DOC, CMDS.TXT, WHOLE.BAT. [MS-DOS: AZTEC C86] Requires a hard 
  1603. disk and HGA.
  1604.  
  1605. @BODY LEFT =   8 <196> EMANDEL.EXE <P8M> executable <P255D>
  1606.  
  1607. Mandelbrot Set Fractal Generator. Compiled from EMANDEL.C. <F128P10M><190><F255P255D> 
  1608. EMANDEL.C, MANDEL.DOC, README. [MS-DOS] Requires a hard disk and HGA.
  1609.  
  1610. @BODY LEFT =   9 <196> EMDISPLA.C <P8M> source <P255D>
  1611.  
  1612. Printer driver and display utility for Mandelbrot and Julia pictures. 
  1613. <F128P10M><190><F255P255D> EMDISPLA.C. [MS-DOS: AZTEC C86] Supports Epson 
  1614. LX-800 only.  Requires HGA.
  1615.  
  1616. @BODY LEFT =  10 <196> EMDISPLA.EXE <P8M> executable <P255D>
  1617.  
  1618. . <F128P10M><190><F255P255D> EMDISPLA.C. [MS-DOS] Supports Epson LX-800 only.  Requires 
  1619. HGA.
  1620.  
  1621. @BODY LEFT =  11 <196> HEADERS <P8M> doc <P255D>
  1622.  
  1623. CUG headers for this volume. <F128P10M><190><F255P255D> CONTENTS. [MS-DOS]
  1624.  
  1625. @BODY LEFT =  12 <196> MANDEL.DOC <P8M> doc <P255D>
  1626.  
  1627. Documentation for Emandel and Ejulia. <F128P10M><190><F255P255D> EMANDEL.C, 
  1628. README, SAMPLE.DOC, CMDS.TXT, EMDISPLA.C. [MS-DOS]
  1629.  
  1630. @BODY LEFT =  13 <196> POKER.C <P8M> source <P255D>
  1631.  
  1632. Poker. Five hand, five-card-draw poker. <F128P10M><190><F255P255D> CARDS.DOC, 
  1633. BLACKJAC.C, POKER.EXE. [MS-DOS: AZTEC C86]
  1634.  
  1635. @BODY LEFT =  14 <196> POKER.EXE <P8M> executable <P255D>
  1636.  
  1637. Poker. . <F128P10M><190><F255P255D> POKER.C. [MS-DOS]
  1638.  
  1639. @BODY LEFT =  15 <196> README <P8M> doc <P255D>
  1640.  
  1641. Brief descriptions of Emandel and Ejulia. <F128P10M><190><F255P255D> MANDEL.DOC. 
  1642. [MS-DOS]
  1643.  
  1644. @BODY LEFT =  16 <196> SAMPLE.DOC <P8M> doc <P255D>
  1645.  
  1646. Mandelbrot tutorial. <F128P10M><190><F255P255D> MANDEL.DOC, README. [MS-DOS]
  1647.  
  1648. @BODY LEFT =  17 <196> WHOLE.BAT <P8M> batch <P255D>
  1649.  
  1650. Invokes EMANDEL. <F128P10M><190><F255P255D> MANDEL.DOC, README. [MS-DOS]
  1651.  
  1652. @HEAD1 1COL = CUG306
  1653.  
  1654. @HEAD1 2COL = Thread and Synapsys
  1655.  
  1656. @BODY RIGHT = By Gregory Colvin. [restricted]  1 disk.
  1657.  
  1658. @BODY RIGHT = Gregory Colvin (CO) has contributed Thread and Synapsys. 
  1659. Thread is a multi-tasking kernel based on lightweight threads. He 
  1660. uses the ANSI Standard C library functions, <F105P8MI>setjmp()<F255P255D> 
  1661. and <F105P8MI>longjmp()<F255P255D> to implement multiple threads within a 
  1662. single C program. He has tested the code with Microsoft C v5.0 on 
  1663. an IBM-AT, and with MPW C v3.0 on an Macintosh SE. On his AT machine, 
  1664. the kernel compiles to under 1K of code and executes over 80,000 jumps 
  1665. per second. Synapsys is a neural network simulation program which 
  1666. implements a very fast back-propagation network by representing synapse 
  1667. layers as word arrays and implementing all operations with integer 
  1668. arithmetic. The disk includes C source code, benchmark and testing 
  1669. code for both programs.
  1670.  
  1671.  
  1672.  
  1673. @BODY LEFT =   1 <196> BENCH.C <P8M> source <P255D>
  1674.  
  1675. Benchmark program for THREAD.C. <F128P10M><190><F255P255D> THREAD.C, TEST.C. 
  1676. [MS-DOS: TC, MSC]
  1677.  
  1678. @BODY LEFT =   2 <196> PARITY.C <P8M> source <P255D>
  1679.  
  1680. Pattern recognition demonstration. <F128P10M><190><F255P255D> TIMETEST.C, 
  1681. SYNAPSYS.C. [MS-DOS: TC, MSC]
  1682.  
  1683. @BODY LEFT =   3 <196> README.CUG <P8M> doc <P255D>
  1684.  
  1685. A list of files submitted by the author for this volume. <F128P10M><190><F255P255D> 
  1686. THREAD.C, SYNAPSYS.C. [MS-DOS]
  1687.  
  1688. @BODY LEFT =   4 <196> SYNAPSYS.C <P8M> source <P255D>
  1689.  
  1690. Neural network simulation implementing a back propagation type network. 
  1691. <F128P10M><190><F255P255D> TIMETEST.C, PARITY.C. [MS-DOS: TC, MSC]
  1692.  
  1693. @BODY LEFT =   5 <196> SYNAPSYS.H <P8M> header <P255D>
  1694.  
  1695. <F128P10M><190><F255P255D> SYNAPSYS.C. [MS-DOS: TC, MSC]
  1696.  
  1697. @BODY LEFT =   6 <196> SYNAPSYS.MK <P8M> make <P255D>
  1698.  
  1699. Makes TIMETEST.EXE and PARITY.EXE. <F128P10M><190><F255P255D> SYNAPSYS.C. 
  1700. [MS-DOS: TC, MSC]
  1701.  
  1702. @BODY LEFT =   7 <196> TEST.C <P8M> source <P255D>
  1703.  
  1704. Test program for THREAD.C. <F128P10M><190><F255P255D> THREAD.C, BENCH.C. [MS-DOS: 
  1705. TC, MSC]
  1706.  
  1707. @BODY LEFT =   8 <196> THREAD.C <P8M> source <P255D>
  1708.  
  1709. Multi-tasking kernel. <F128P10M><190><F255P255D> SYNAPSYS.C. [MS-DOS: TC, 
  1710. MSC]
  1711.  
  1712. @BODY LEFT =   9 <196> THREAD.H <P8M> header <P255D>
  1713.  
  1714. Contains defines, prototypes and structs. <F128P10M><190><F255P255D> THREAD.C. 
  1715. [MS-DOS: TC, MSC]
  1716.  
  1717. @BODY LEFT =  10 <196> THREAD.MK <P8M> make <P255D>
  1718.  
  1719. Makes TEST.EXE and BENCH.EXE. <F128P10M><190><F255P255D> THREAD.C. [MS-DOS: 
  1720. TC, MSC]
  1721.  
  1722. @BODY LEFT =  11 <196> TIMETEST.C <P8M> source <P255D>
  1723.  
  1724. Benchmarks a single layer neural network in learning an arbitrary 
  1725. vector. <F128P10M><190><F255P255D> SYNAPSYS.C, PARITY.C. [MS-DOS: TC, MSC]
  1726.  
  1727. @HEAD1 1COL = CUG307
  1728.  
  1729. @HEAD1 2COL = ADU & COMX (Device Driver)
  1730.  
  1731. @BODY RIGHT = By Alex Cameron, Hugh Daschbach. [mixed]  1 disk.
  1732.  
  1733. @BODY RIGHT = ADU is a disk utility program designed to work with 
  1734. both the IBM PC standard and non-PC disk formats, submitted by Alex 
  1735. Cameron (Australia). By choosing an option from the main menu, ADU 
  1736. can analyze the disk format, then read and write the contents of the 
  1737. disk, sector by sector. The menu is also user-configurable so that 
  1738. the disk parameters can be adapted to almost any conceivable disk 
  1739. format. The initial alien disk parameters are derived by scanning 
  1740. the disk and building up a <F105P8MI>disk_base<F255P255D> table, which may 
  1741. then be modified by the user. The volume includes C source code and 
  1742. well-written documentation revealing the low-level detail of the PC's 
  1743. disk drive configuration, not available anywhere else. The program 
  1744. is compiled under Turbo C v2.0 or v1.5. No assembly is required. COMX, 
  1745. an MS-DOS communication port device driver submitted by Hugh Daschbach 
  1746. (CA), provides buffered I/O to a serial port with optional XON/XOFF 
  1747. flow control through standard read/write requests or interrupt 0x14. 
  1748. The program uses mixed memory models. COMX.C is compiled under the 
  1749. small model with explicitly declared far pointers and a front end 
  1750. program forces the linkage editor to produce a timing model executable. 
  1751. This program is specifically written for Microsoft C (v5.0 or later) 
  1752. and some assembly code comes with the C source code.
  1753.  
  1754.  
  1755.  
  1756. @BODY LEFT =   1 <196> ADU.C <P8M> executable <P255D>
  1757.  
  1758. By Alex Cameron. An Adaptable Disk Utility. Disk utility designed 
  1759. to work with IBM PC Standard and non-IBM PC disk formats.  User configurable 
  1760. in the sense that disk parameters can be adapted to almost any conceivable 
  1761. disk format. <F128P10M><190><F255P255D> ADU.C. [MS-DOS: TC 1.5] Does not work 
  1762. with fixed disks, and is limited by the physical limits of the PC's 
  1763. floppy disk controller.
  1764.  
  1765. @BODY LEFT =   2 <196> ADU.DOC <P8M> doc <P255D>
  1766.  
  1767. By Alex Cameron. <F128P10M><190><F255P255D> ADU.C.
  1768.  
  1769. @BODY LEFT =   3 <196> ADU.EXE <P8M> executable <P255D>
  1770.  
  1771. By Alex Cameron. <F128P10M><190><F255P255D> ADU.C. [MS-DOS]
  1772.  
  1773. @BODY LEFT =   4 <196> ADU.PRJ <P8M> project <P255D>
  1774.  
  1775. By Alex Cameron. <F128P10M><190><F255P255D> ADU.C. [MS-DOS: TC 1.5]
  1776.  
  1777. @BODY LEFT =   5 <196> COMX <P8M> make <P255D>
  1778.  
  1779. By Hugh Daschbach. <F128P10M><190><F255P255D> COMX.C, COMXBE.C, COMXFE.ASM. 
  1780. [MS-DOS2: MSC 5.0] Microsoft specific.
  1781.  
  1782. @BODY LEFT =   6 <196> COMX.C <P8M> source <P255D>
  1783.  
  1784. By Hugh Daschbach. PC COM Port Driver. MS-DOS serial port device driver.  Provides 
  1785. buffered i/o to the serial port with optional XON/XOFF flow control 
  1786. through standard read/write requests or interrupt 0x14. <F128P10M><190><F255P255D> 
  1787. COMX.C, COMXBE.C, COMXFE.ASM. [MS-DOS2: MSC 5.0] Start up code contained 
  1788. in COMXFE.ASM does not initialize uninitialized static variables to 
  1789. zero.
  1790.  
  1791. @BODY LEFT =   7 <196> COMX.H <P8M> header <P255D>
  1792.  
  1793. By Hugh Daschbach. <F128P10M><190><F255P255D> COMX.C, RS232.H, TE.C. [MS-DOS2: 
  1794. MSC 5.0]
  1795.  
  1796. @BODY LEFT =   8 <196> COMXBE.C <P8M> source <P255D>
  1797.  
  1798. By Hugh Daschbach. PC COM port driver back end. Dummy definitions 
  1799. for use by COMX.C. <F128P10M><190><F255P255D> COMX, COMX.C, COMXFE.ASM. [MS-DOS2: 
  1800. MSC 5.0] Microsoft specific.
  1801.  
  1802. @BODY LEFT =   9 <196> COMXFE.ASM <P8M> source <P255D>
  1803.  
  1804. By Hugh Daschbach. PC COM Port Driver Front End. Assembler front end 
  1805. for COMX.C.  Contains MS-DOS device driver interface and ISR prototype. 
  1806. <F128P10M><190><F255P255D> COMX.C, COMXBE.C, COMX. [MS-DOS2: MASM 5.1] Start 
  1807. up code contained does not initialize uninitialized static variables 
  1808. to zero.  Microsoft specific.
  1809.  
  1810. @BODY LEFT =  10 <196> COVER.LTR <P8M> doc <P255D>
  1811.  
  1812. By Hugh Daschbach. Letter to CUJ.
  1813.  
  1814. @BODY LEFT =  11 <196> DISK_IO.C <P8M> source <P255D>
  1815.  
  1816. By Alex Cameron. Functions which interface directly with either DOS 
  1817. or BIOS to perform disk i/o. <F128P10M><190><F255P255D> ADU.C, VIDEO_IO.C. 
  1818. [MS-DOS: TC 1.5]
  1819.  
  1820. @BODY LEFT =  12 <196> RS232.C <P8M> source <P255D>
  1821.  
  1822. By Hugh Daschbach. INT 0x14 Glue Routines for COMX Driver. Binding 
  1823. routines to access COMX device driver through the BIOS emulation entry 
  1824. point. <F128P10M><190><F255P255D> COMX.C, RS232.H. [MS-DOS2: MSC 5.0]
  1825.  
  1826. @BODY LEFT =  13 <196> RS232.H <P8M> header <P255D>
  1827.  
  1828. By Hugh Daschbach. <F128P10M><190><F255P255D> RS232.C, COMX.C. [MS-DOS2: MSC 
  1829. 5.0]
  1830.  
  1831. @BODY LEFT =  14 <196> TE <P8M> make <P255D>
  1832.  
  1833. By Hugh Daschbach. <F128P10M><190><F255P255D> RS232.C, TE.C. [MS-DOS2: MSC 
  1834. 5.0] Micsosoft specific.
  1835.  
  1836. @BODY LEFT =  15 <196> TE.C <P8M> source <P255D>
  1837.  
  1838. By Hugh Daschbach. Demonstration/Test program for COMX device driver. 
  1839. <F128P10M><190><F255P255D> COMX, COMX.C, RS232.C. [MS-DOS2: MSC 5.0]
  1840.  
  1841. @BODY LEFT =  16 <196> VIDEO_IO.C <P8M> source <P255D>
  1842.  
  1843. By Alex Cameron. Customized video routines to work with the disk utilities 
  1844. in ADU.C. <F128P10M><190><F255P255D> ADU.C, DISK_IO.C. [MS-DOS: TC 1.5]
  1845.  
  1846. @HEAD1 1COL = CUG308
  1847.  
  1848. @HEAD1 2COL = MSU, REMZ & LIST
  1849.  
  1850. @BODY RIGHT = By Dinghuei Ho, Bob Briggs, Michael Kelly. [mixed]  2 
  1851. disks.
  1852.  
  1853. @BODY RIGHT = Dinghuei Ho (WA) has submitted MSU, an educational simulation 
  1854. of simple computer architecture and operation.  MSU can simulate a 
  1855. computer that has a 4K word memory space (each word is 32 bits), a 
  1856. CPU that includes four segment origin registers, instruction register, 
  1857. program status register, a card reader and line printer for input/output, 
  1858. and a clock. The program runs under VMS on the DEC VAX 8820, but you 
  1859. can port it to other environments by modifying the code.  Bob Briggs 
  1860. (CA) has submitted REMZ, the classic Parks-McClellan-Remez FIR filter 
  1861. design program based on the FORTRAN version appearing in <MI>Theory 
  1862. and Application of Digital Signal Processing<D> by Rabiner & Gold 
  1863. (Prentice Hall).  The program compiles under Turbo C or Quick C.  Michael 
  1864. Kelly (MA) has submitted LIST, an object-oriented implementation of 
  1865. a linked list using both C and C++.  In C, LIST is able to imitate 
  1866. C++ notation (<F105MI>address_list.sort()<F255D>) by defining a general structure 
  1867. whose fields are pointers to functions, each corresponding to the 
  1868. operations of an object.  Version 2.01 of List allows an unlimited 
  1869. number of active lists.
  1870.  
  1871.  
  1872.  
  1873. @BODY LEFT =   1 <196> ADDS.INC <P8M> source <P255D>
  1874.  
  1875. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  1876.  
  1877. @BODY LEFT =   2 <196> BASELIST.CPP <P8M> source <P255D>
  1878.  
  1879. By Michael Kelly. Class BaseList. C++ virtual base class for deriving 
  1880. linked list objects. <F128P10M><190><F255P255D> BASELIST.HPP. [MS-DOS: TC++ 
  1881. 1.0]
  1882.  
  1883. @BODY LEFT =   3 <196> BASELIST.HPP <P8M> header <P255D>
  1884.  
  1885. By Michael Kelly. BaseList. <F128P10M><190><F255P255D> BASELIST.CPP. [MS-DOS: 
  1886. TC++ 1.0]
  1887.  
  1888. @BODY LEFT =   4 <196> BFIND.C <P8M> source <P255D>
  1889.  
  1890. By Michael Kelly. Binary search of sorted list. <F128P10M><190><F255P255D> 
  1891. LIST.C, BFIND.H. [MS-DOS: vanilla]
  1892.  
  1893. @BODY LEFT =   5 <196> BFIND.CPP <P8M> source <P255D>
  1894.  
  1895. By Michael Kelly. Binary search on sorted List Object. Routine to 
  1896. binary search a sorted linked list instance derived from class BaseList. 
  1897. <F128P10M><190><F255P255D> BFIND.HPP, BASELIST.CPP, DBL_LIST.HPP, SGL_LIST.HPP. 
  1898. [MS-DOS: TC++ 1.0]
  1899.  
  1900. @BODY LEFT =   6 <196> BFIND.H <P8M> header <P255D>
  1901.  
  1902. By Michael Kelly. <F128P10M><190><F255P255D> BFIND.C. [MS-DOS: vanilla]
  1903.  
  1904. @BODY LEFT =   7 <196> BFIND.HPP <P8M> header <P255D>
  1905.  
  1906. By Michael Kelly. <F128P10M><190><F255P255D> BFIND.CPP. [MS-DOS: TC++ 1.0]
  1907.  
  1908. @BODY LEFT =   8 <196> CHGCOMPS.INC <P8M> source <P255D>
  1909.  
  1910. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  1911.  
  1912. @BODY LEFT =   9 <196> CMPS.INC <P8M> source <P255D>
  1913.  
  1914. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  1915.  
  1916. @BODY LEFT =  10 <196> COEFF.C <P8M> source <P255D>
  1917.  
  1918. By Bob Briggs. Estimates the required number of filter coefficients.  It 
  1919. has been written to specify passband ripple in dB instead of in percent 
  1920. deviation. <F128P10M><190><F255P255D> RMEZGOTO.C, RMEZLOOP.C. [MS-DOS: QUICKC 
  1921. 2.0, TC 2.0]
  1922.  
  1923. @BODY LEFT =  11 <196> COMPARES.INC <P8M> source <P255D>
  1924.  
  1925. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  1926.  
  1927. @BODY LEFT =  12 <196> DBL_LIST.CPP <P8M> source <P255D>
  1928.  
  1929. By Michael Kelly. DoubleList. C++ doubly-linked list object. <F128P10M><190><F255P255D> 
  1930. DBL_LIST.HPP, BASELIST.HPP. [MS-DOS: TC++ 1.0]
  1931.  
  1932. @BODY LEFT =  13 <196> DBL_LIST.HPP <P8M> header <P255D>
  1933.  
  1934. By Michael Kelly. <F128P10M><190><F255P255D> DBL_LIST.CPP. [MS-DOS: TC++ 1.0]
  1935.  
  1936. @BODY LEFT =  14 <196> DEBUG.C <P8M> source <P255D>
  1937.  
  1938. By Michael Kelly. Debugging error message module. General purpose 
  1939. debugging error message routines. <F128P10M><190><F255P255D> LIST.C, DEBUG.H. 
  1940. [MS-DOS: vanilla]
  1941.  
  1942. @BODY LEFT =  15 <196> DEBUG.H <P8M> header <P255D>
  1943.  
  1944. By Michael Kelly. <F128P10M><190><F255P255D> DEBUG.C. [MS-DOS: vanilla]
  1945.  
  1946. @BODY LEFT =  16 <196> DELS.INC <P8M> source <P255D>
  1947.  
  1948. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  1949.  
  1950. @BODY LEFT =  17 <196> DESTROYS.INC <P8M> source <P255D>
  1951.  
  1952. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  1953.  
  1954. @BODY LEFT =  18 <196> DISKLIST.CPP <P8M> source <P255D>
  1955.  
  1956. By Michael Kelly. Class DiskList. C++ doubly-linked list with run-time 
  1957. data storage on disk. <F128P10M><190><F255P255D> DISKLIST.HPP. [MS-DOS: TC++ 
  1958. 1.0]
  1959.  
  1960. @BODY LEFT =  19 <196> DISKLIST.HPP <P8M> header <P255D>
  1961.  
  1962. By Michael Kelly. <F128P10M><190><F255P255D> DISKLIST.CPP. [MS-DOS: TC++ 1.0]
  1963.  
  1964. @BODY LEFT =  20 <196> FINDS.INC <P8M> source <P255D>
  1965.  
  1966. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  1967.  
  1968. @BODY LEFT =  21 <196> FIRSTS.INC <P8M> source <P255D>
  1969.  
  1970. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  1971.  
  1972. @BODY LEFT =  22 <196> GITEMS.INC <P8M> source <P255D>
  1973.  
  1974. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  1975.  
  1976. @BODY LEFT =  23 <196> GPTRS.INC <P8M> source <P255D>
  1977.  
  1978. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  1979.  
  1980. @BODY LEFT =  24 <196> GSIZES.INC <P8M> source <P255D>
  1981.  
  1982. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  1983.  
  1984. @BODY LEFT =  25 <196> IMPULSE.RMZ <P8M> data <P255D>
  1985.  
  1986. By Bob Briggs. RMEZ output file. <F128P10M><190><F255P255D> RMEZGOTO.C, RMEZLOOP.C.
  1987.  
  1988. @BODY LEFT =  26 <196> LASTS.INC <P8M> source <P255D>
  1989.  
  1990. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  1991.  
  1992. @BODY LEFT =  27 <196> LIST.C <P8M> source <P255D>
  1993.  
  1994. By Michael Kelly. Provides generic doubly-linked list management functions 
  1995. that can operate on data blocks of non-uniform size.  Version 2.0 
  1996. uses a dynamically allocated array of list pointers to make better 
  1997. use of system memory. <F128P10M><190><F255P255D> LIST.H, LIST.DOC, ADDS.INC, 
  1998. BFIND.C, CHGCOMPS.INC, CMPS.INC, COMPARES.INC, DEBUG.C, DESTROYS.INC, 
  1999. FINDS.INC, FIRSTS.INC, GITEMS.INC, GPTRS.INC, LASTS.INC, LISTFUNC.INC, 
  2000. NEXTS.INC, PREVS.INC, REMS.INC, REPLACE.INC, SORTS.INC, STACK.C, GSIZES.INC, 
  2001. DELS.INC. [MS-DOS: vanilla]
  2002.  
  2003. @BODY LEFT =  28 <196> LIST.DOC <P8M> doc <P255D>
  2004.  
  2005. By Michael Kelly. Documentation for generic linked list module. Contains 
  2006. overview, warnings, requirements, comments, example declarations, 
  2007. function calls, prototypes, and descriptions. <F128P10M><190><F255P255D> LIST.C.
  2008.  
  2009. @BODY LEFT =  29 <196> LIST.H <P8M> header <P255D>
  2010.  
  2011. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  2012.  
  2013. @BODY LEFT =  30 <196> LISTFUNC.INC <P8M> source <P255D>
  2014.  
  2015. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  2016.  
  2017. @BODY LEFT =  31 <196> MSU.C <P8M> source <P255D>
  2018.  
  2019. By Dinghuei Ho. Simulates an MSU1 computer.  The MSU1 is described 
  2020. by four sections. These sections are hardware, instruction set, software 
  2021. interface to the simulated system, and I/O format. <F128P10M><190><F255P255D> 
  2022. MSU.DAT, MSU.OUT, README.DAT. [VAX/VMS: vanilla]
  2023.  
  2024. @BODY LEFT =  32 <196> MSU.DAT <P8M> data <P255D>
  2025.  
  2026. By Dinghuei Ho. <F128P10M><190><F255P255D> MSU.C.
  2027.  
  2028. @BODY LEFT =  33 <196> MSU.OUT <P8M> data <P255D>
  2029.  
  2030. By Dinghuei Ho. <F128P10M><190><F255P255D> MSU.C.
  2031.  
  2032. @BODY LEFT =  34 <196> NEXTS.INC <P8M> source <P255D>
  2033.  
  2034. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  2035.  
  2036. @BODY LEFT =  35 <196> PAD.C <P8M> source <P255D>
  2037.  
  2038. By Bob Briggs. Reads a command line specified file and writes the 
  2039. file PADDED.DAT containing the command line number of data points. 
  2040. <F128P10M><190><F255P255D> RMEZGOTO.C, RMEZLOOP.C. [MS-DOS: QUICKC 2.0, TC 
  2041. 2.0]
  2042.  
  2043. @BODY LEFT =  36 <196> PREVS.INC <P8M> source <P255D>
  2044.  
  2045. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  2046.  
  2047. @BODY LEFT =  37 <196> README.CUG <P8M> doc <P255D>
  2048.  
  2049. By Michael Kelly. Breakdown of files into packages offered in this 
  2050. volume.
  2051.  
  2052. @BODY LEFT =  38 <196> README.DAT <P8M> doc <P255D>
  2053.  
  2054. By Dinghuei Ho. Manual for MSU. <F128P10M><190><F255P255D> MSU.C.
  2055.  
  2056. @BODY LEFT =  39 <196> REMS.INC <P8M> source <P255D>
  2057.  
  2058. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  2059.  
  2060. @BODY LEFT =  40 <196> REPLACE.INC <P8M> source <P255D>
  2061.  
  2062. By Michael Kelly. . <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  2063.  
  2064. @BODY LEFT =  41 <196> RMEZ.DOC <P8M> doc <P255D>
  2065.  
  2066. By Bob Briggs. Description of RMEZ. <F128P10M><190><F255P255D> RMEZGOTO.C, 
  2067. RMEZLOOP.C.
  2068.  
  2069. @BODY LEFT =  42 <196> RMEZGOTO.C <P8M> source <P255D>
  2070.  
  2071. By Bob Briggs. Translation into C of the classic Parks-McClellan-Remez 
  2072. FIR filter design program.  Outputs IMPULSE.RMZ in lieu of punched 
  2073. cards. Uses original FORTRAN goto structure, including 47 goto statements. 
  2074. <F128P10M><190><F255P255D> RMEZLOOP.C, COEFF.C, PAD.C, IMPULSE.RMZ, RMEZ.DOC. 
  2075. [MS-DOS: QUICKC 2.0, TC 2.0]
  2076.  
  2077. @BODY LEFT =  43 <196> RMEZLOOP.C <P8M> source <P255D>
  2078.  
  2079. By Bob Briggs. Translation into C of the classic Parks-McClellan-Remez 
  2080. FIR filter design program.  Outputs IMPULSE.RMZ in lieu of punched 
  2081. cards. Substitutes "while()" loops where appropriate, reducing the 
  2082. number of gotos to 5. <F128P10M><190><F255P255D> COEFF.C, PAD.C, IMPULSE.RMZ, 
  2083. RMEZ.DOC, RMEZGOTO.C, RMEZLOOP.OBJ, RMEZLOOP.EXE. [MS-DOS: QUICKC 
  2084. 2.0, TC 2.0]
  2085.  
  2086. @BODY LEFT =  44 <196> RMEZLOOP.EXE <P8M> executable <P255D>
  2087.  
  2088. By Bob Briggs. <F128P10M><190><F255P255D> RMEZLOOP.C. [MS-DOS]
  2089.  
  2090. @BODY LEFT =  45 <196> RMEZLOOP.OBJ <P8M> object <P255D>
  2091.  
  2092. By Bob Briggs. <F128P10M><190><F255P255D> RMEZLOOP.C. [MS-DOS]
  2093.  
  2094. @BODY LEFT =  46 <196> SGL_LIST.CPP <P8M> source <P255D>
  2095.  
  2096. By Michael Kelly. Singly-Linked List Object. <F128P10M><190><F255P255D> SGL_LIST.HPP, 
  2097. BASELIST.HPP. [MS-DOS: TC++ 1.0]
  2098.  
  2099. @BODY LEFT =  47 <196> SGL_LIST.HPP <P8M> header <P255D>
  2100.  
  2101. By Michael Kelly. <F128P10M><190><F255P255D> SGL_LIST.CPP. [MS-DOS: TC++ 1.0]
  2102.  
  2103. @BODY LEFT =  48 <196> SORTS.INC <P8M> source <P255D>
  2104.  
  2105. By Michael Kelly. . <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  2106.  
  2107. @BODY LEFT =  49 <196> STACK.C <P8M> source <P255D>
  2108.  
  2109. By Michael Kelly. Generic push-down stack using LIST module.. Uses 
  2110. a list object to implement a generic push-down stack. <F128P10M><190><F255P255D> 
  2111. LIST.C, STACK.H, DEBUG.H, TESTSTK.C. [MS-DOS: vanilla]
  2112.  
  2113. @BODY LEFT =  50 <196> STACK.H <P8M> header <P255D>
  2114.  
  2115. By Michael Kelly. <F128P10M><190><F255P255D> STACK.C, DEBUG.H. [MS-DOS: vanilla]
  2116.  
  2117. @BODY LEFT =  51 <196> STRING.CPP <P8M> source <P255D>
  2118.  
  2119. By Michael Kelly. C++ Dynamic String Class. <F128P10M><190><F255P255D> STRING.HPP. 
  2120. [MS-DOS: TC++ 1.0]
  2121.  
  2122. @BODY LEFT =  52 <196> STRING.HPP <P8M> header <P255D>
  2123.  
  2124. By Michael Kelly. <F128P10M><190><F255P255D> STRING.CPP. [MS-DOS: TC++ 1.0]
  2125.  
  2126. @BODY LEFT =  53 <196> TESTSTK.C <P8M> source <P255D>
  2127.  
  2128. By Michael Kelly. Test Stack-test driver for stack module (stk.obj). 
  2129. Reads ASCII text file specified on command line, pushing each line, 
  2130. then pops and prints each.  In effect, displays file in reverse line 
  2131. order. <F128P10M><190><F255P255D> STACK.C. [MS-DOS: vanilla]
  2132.  
  2133. @BODY LEFT =  54 <196> VIRTLIST.CPP <P8M> source <P255D>
  2134.  
  2135. By Michael Kelly. C++ virtual doubly-linked list object. Doubly-linked 
  2136. list object that uses dynamic memory and disk space for run-time data 
  2137. storage. <F128P10M><190><F255P255D> VIRTLIST.HPP, DBL_LIST.HPP, DISKLIST.HPP, 
  2138. BASELIST.HPP. [MS-DOS: TC++ 1.0]
  2139.  
  2140. @BODY LEFT =  55 <196> VIRTLIST.HPP <P8M> header <P255D>
  2141.  
  2142. By Michael Kelly. <F128P10M><190><F255P255D> VIRTLIST.CPP. [MS-DOS: TC++ 1.0]
  2143.  
  2144. @BODY LEFT =  56 <196> VLIST.CPP <P8M> source <P255D>
  2145.  
  2146. By Michael Kelly. VirtualList test driver. Test stub for C++ virtual 
  2147. linked list (Class VirtualList). <F128P10M><190><F255P255D> VIRTLIST.CPP. 
  2148. [MS-DOS: TC++ 1.0]
  2149.  
  2150. @HEAD1 1COL = CUG309
  2151.  
  2152. @HEAD1 2COL = <%8>6809 C Compiler for MS-DOS<%0>
  2153.  
  2154. @BODY RIGHT = By Brian Brown. [public]  1 disk.
  2155.  
  2156. @BODY RIGHT = Brian Brown (New Zealand) has ported CUG221 6809 C for 
  2157. FLEX to MS-DOS. Modifications allow the program to run with ASxxxx 
  2158. assembler (CUG292), as well as with Motorola AS9 assembler. The program 
  2159. also generates ROMmable code. The disk includes a complete set of 
  2160. C source code, well-written documentation, and a run-time library 
  2161. such as routines for controlling the ACIA serial port, functions for 
  2162. character handling and data conversion between character strings and 
  2163. integers, routines for controlling a Hercules card, routines for a 
  2164. magnetic card reader, memory manipulation routines, PC serial card 
  2165. functions, and string handling functions.
  2166.  
  2167.  
  2168.  
  2169. @BODY LEFT =   1 <196> ACIA.H <P8M> header <P255D>
  2170.  
  2171. Routines for controlling the ACIA (MC6850) serial port. <F128P10M><190><F255P255D> 
  2172. CC09.EXE. [MS-DOS: TC 2.0]
  2173.  
  2174. @BODY LEFT =   2 <196> C.AS9 <P8M> library <P255D>
  2175.  
  2176. 16 bit division. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: CC09]
  2177.  
  2178. @BODY LEFT =   3 <196> C.REL <P8M> library <P255D>
  2179.  
  2180. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: CC09]
  2181.  
  2182. @BODY LEFT =   4 <196> C.RTL <P8M> library <P255D>
  2183.  
  2184. C run-time library for division, multiplication and switch. <F128P10M><190><F255P255D> 
  2185. CC09.EXE. [MS-DOS: CC09]
  2186.  
  2187. @BODY LEFT =   5 <196> CC09.DOC <P8M> doc <P255D>
  2188.  
  2189. Manual for the 6809 C compiler for MSDOS.  Includes development and 
  2190. use of AS9. <F128P10M><190><F255P255D> CC09.EXE.
  2191.  
  2192. @BODY LEFT =   6 <196> CC09.EXE <P8M> executable <P255D>
  2193.  
  2194. This compiler is the small C compiler written by Ron Cain, modified 
  2195. for the 6809 CPU running on FLEX by Dieter H. Flunkert, and ported 
  2196. to MS-DOS and changed to allow creation of imbedded target software 
  2197. by Brian Brown.  It supports the ASxxxx group of assemblers as well 
  2198. as the Motorola AS9 assembler. <F128P10M><190><F255P255D> CUG221, CUG292, 
  2199. CC1.PRJ, CC09.DOC, README.DOC, CCDEF.C, CC[1-9].C, ACIA.H, CTYPE.H, 
  2200. DIOBOARD.H, HERCS.H, MCRDRV.H, MEMORY.H, PRINTER.H, SERIAL.H, STARTUP.H, 
  2201. STRINGS.H, TEST.C, TEST.LNK, C.AS9, C.REL, C.RTL, DOIT.BAT, TCCONFIG.TC. 
  2202. [MS-DOS] This compiler accepts a subset of standard C.
  2203.  
  2204. @BODY LEFT =   7 <196> CC1.C <P8M> source <P255D>
  2205.  
  2206. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0] If source is re-compiled, 
  2207. use a medium memory model and turn off warnings.
  2208.  
  2209. @BODY LEFT =   8 <196> CC1.PRJ <P8M> project <P255D>
  2210.  
  2211. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
  2212.  
  2213. @BODY LEFT =   9 <196> CC2.C <P8M> source <P255D>
  2214.  
  2215. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
  2216.  
  2217. @BODY LEFT =  10 <196> CC3.C <P8M> source <P255D>
  2218.  
  2219. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
  2220.  
  2221. @BODY LEFT =  11 <196> CC4.C <P8M> source <P255D>
  2222.  
  2223. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
  2224.  
  2225. @BODY LEFT =  12 <196> CC5.C <P8M> source <P255D>
  2226.  
  2227. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
  2228.  
  2229. @BODY LEFT =  13 <196> CC6.C <P8M> source <P255D>
  2230.  
  2231. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
  2232.  
  2233. @BODY LEFT =  14 <196> CC7.C <P8M> source <P255D>
  2234.  
  2235. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
  2236.  
  2237. @BODY LEFT =  15 <196> CC8.C <P8M> source <P255D>
  2238.  
  2239. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
  2240.  
  2241. @BODY LEFT =  16 <196> CC9.C <P8M> source <P255D>
  2242.  
  2243. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
  2244.  
  2245. @BODY LEFT =  17 <196> CCDEF.C <P8M> header <P255D>
  2246.  
  2247. Small-C compiler definitions. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: 
  2248. TC 2.0]
  2249.  
  2250. @BODY LEFT =  18 <196> CTYPE.H <P8M> header <P255D>
  2251.  
  2252. Functions for character handling and data conversion between character 
  2253. strings and integers. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
  2254.  
  2255. @BODY LEFT =  19 <196> DIOBOARD.H <P8M> header <P255D>
  2256.  
  2257. Software routines for the DIOBoard 32-bit Digital I/O card, plus 8 
  2258. channel A/D (0808 chip). <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 
  2259. 2.0]
  2260.  
  2261. @BODY LEFT =  20 <196> DOIT.BAT <P8M> batch <P255D>
  2262.  
  2263. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS]
  2264.  
  2265. @BODY LEFT =  21 <196> HERCS.H <P8M> header <P255D>
  2266.  
  2267. Routines for controlling a hercs card. <F128P10M><190><F255P255D> CC09.EXE. 
  2268. [MS-DOS: TC 2.0]
  2269.  
  2270. @BODY LEFT =  22 <196> MCRDRV.H <P8M> header <P255D>
  2271.  
  2272. Magnetic card reader routines. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: 
  2273. TC 2.0]
  2274.  
  2275. @BODY LEFT =  23 <196> MEMORY.H <P8M> header <P255D>
  2276.  
  2277. Memory manipulation routines. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: 
  2278. TC 2.0]
  2279.  
  2280. @BODY LEFT =  24 <196> PRINTER.H <P8M> header <P255D>
  2281.  
  2282. Routines for a Hercules card printer port. <F128P10M><190><F255P255D> CC09.EXE. 
  2283. [MS-DOS: TC 2.0]
  2284.  
  2285. @BODY LEFT =  25 <196> README.DOC <P8M> doc <P255D>
  2286.  
  2287. Summary of development of the Small-C compiler.  Includes description 
  2288. of hardware configurations with which the compiler works, and the 
  2289. availability of some of the hardware items. <F128P10M><190><F255P255D> CC09.EXE.
  2290.  
  2291. @BODY LEFT =  26 <196> SERIAL.H <P8M> header <P255D>
  2292.  
  2293. IBM-PC serial card functions. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: 
  2294. TC 2.0]
  2295.  
  2296. @BODY LEFT =  27 <196> STARTUP.H <P8M> header <P255D>
  2297.  
  2298. Startup code required before main executes. <F128P10M><190><F255P255D> CC09.EXE. 
  2299. [MS-DOS: TC 2.0]
  2300.  
  2301. @BODY LEFT =  28 <196> STRINGS.H <P8M> header <P255D>
  2302.  
  2303. String handling functions. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 
  2304. 2.0]
  2305.  
  2306. @BODY LEFT =  29 <196> TCCONFIG.TC <P8M> data <P255D>
  2307.  
  2308. Turbo C configuration file. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: 
  2309. TC 2.0]
  2310.  
  2311. @BODY LEFT =  30 <196> TEST.C <P8M> source <P255D>
  2312.  
  2313. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
  2314.  
  2315. @BODY LEFT =  31 <196> TEST.LNK <P8M> link <P255D>
  2316.  
  2317. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
  2318.  
  2319. @HEAD1 1COL = CUG310
  2320.  
  2321. @HEAD1 2COL = Little Smalltalk for MS-DOS
  2322.  
  2323. @BODY RIGHT = By Timothy A. Budd. [public]  2 disks.
  2324.  
  2325. @BODY RIGHT = This Little Smalltalk, submitted by Henri de Feraudy 
  2326. (France) is part of Smalltalk Express Ltd.'s (England) effort to bring 
  2327. the object-oriented paradigm to the general public.  They ported Professor 
  2328. Timothy Budd's Little Smalltalk to three different, low-cost platforms: 
  2329. the IBM-PC, the Atari ST, and a British machine the Acorn Archimedes.  This 
  2330. particular volume is for MS-DOS.  The disk includes the source code 
  2331. and executable files but no documentation.  In order to learn the 
  2332. language, you can purchase Timothy Budd's book <P8MI>A Little Smalltalk<P255D> 
  2333. from Addison-Wesley Publishing Company.  The program was compiled 
  2334. under Microsoft C v4.0.  The original UNIX version of Little Smalltalk 
  2335. is also available from our library (CUG229 and CUG230).
  2336.  
  2337.  
  2338.  
  2339. @BODY LEFT =   1 <196> 4QUEEN.OUT <P8M> data <P255D>
  2340.  
  2341. Output file.
  2342.  
  2343. @BODY LEFT =   2 <196> 4QUEEN.ST <P8M> data <P255D>
  2344.  
  2345. Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  2346.  
  2347. @BODY LEFT =   3 <196> 8QUEEN.ST <P8M> data <P255D>
  2348.  
  2349. Class description file.
  2350.  
  2351. @BODY LEFT =   4 <196> ACOLLECT.ST <P8M> data <P255D>
  2352.  
  2353. Class description: Array Collection. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2354.  
  2355. @BODY LEFT =   5 <196> ARRAY.C <P8M> source <P255D>
  2356.  
  2357. Builds a new instance of class array. <F128P10M><190><F255P255D> MAKEFILE.SOR. 
  2358. [MS-DOS: MSC 4.0]
  2359.  
  2360. @BODY LEFT =   6 <196> ARRAY.ST <P8M> data <P255D>
  2361.  
  2362. Class description. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2363.  
  2364. @BODY LEFT =   7 <196> BAG.ST <P8M> data <P255D>
  2365.  
  2366. Class description. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2367.  
  2368. @BODY LEFT =   8 <196> BASIC.OUT <P8M> data <P255D>
  2369.  
  2370. Output file.
  2371.  
  2372. @BODY LEFT =   9 <196> BASIC.ST <P8M> data <P255D>
  2373.  
  2374. Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  2375.  
  2376. @BODY LEFT =  10 <196> BLOCK.C <P8M> source <P255D>
  2377.  
  2378. Block creation and block return. <F128P10M><190><F255P255D> MAKEFILE.SOR. 
  2379. [MS-DOS: MSC 4.0]
  2380.  
  2381. @BODY LEFT =  11 <196> BLOCK.H <P8M> header <P255D>
  2382.  
  2383. Block definitions. <F128P10M><190><F255P255D> BLOCK.C. [MS-DOS: MSC 4.0]
  2384.  
  2385. @BODY LEFT =  12 <196> BLOCK.ST <P8M> data <P255D>
  2386.  
  2387. Class description. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2388.  
  2389. @BODY LEFT =  13 <196> BLOCKS.OUT <P8M> data <P255D>
  2390.  
  2391. Output file.
  2392.  
  2393. @BODY LEFT =  14 <196> BLOCKS.ST <P8M> data <P255D>
  2394.  
  2395. Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  2396.  
  2397. @BODY LEFT =  15 <196> BOOLEAN.ST <P8M> data <P255D>
  2398.  
  2399. Class description. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2400.  
  2401. @BODY LEFT =  16 <196> BYTE.C <P8M> source <P255D>
  2402.  
  2403. Byte array manipulation. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: 
  2404. MSC 4.0]
  2405.  
  2406. @BODY LEFT =  17 <196> BYTE.H <P8M> header <P255D>
  2407.  
  2408. Byte array definitions. <F128P10M><190><F255P255D> BYTE.C. [MS-DOS: MSC 4.0]
  2409.  
  2410. @BODY LEFT =  18 <196> BYTEARRA.ST <P8M> data <P255D>
  2411.  
  2412. Class description file: Byte Array. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2413.  
  2414. @BODY LEFT =  19 <196> CHAR.ST <P8M> data <P255D>
  2415.  
  2416. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2417.  
  2418. @BODY LEFT =  20 <196> CHECK.ST <P8M> data <P255D>
  2419.  
  2420. Class description file.
  2421.  
  2422. @BODY LEFT =  21 <196> CLASS.C <P8M> source <P255D>
  2423.  
  2424. Class instance creation and deletion. <F128P10M><190><F255P255D> MAKEFILE.SOR. 
  2425. [MS-DOS: MSC 4.0]
  2426.  
  2427. @BODY LEFT =  22 <196> CLASS.ST <P8M> data <P255D>
  2428.  
  2429. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2430.  
  2431. @BODY LEFT =  23 <196> CLDICT.C <P8M> source <P255D>
  2432.  
  2433. Internal class dictionary. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: 
  2434. MSC 4.0]
  2435.  
  2436. @BODY LEFT =  24 <196> CMDS.H <P8M> header <P255D>
  2437.  
  2438. Commands and corresponding bytecodes for parser. <F128P10M><190><F255P255D> 
  2439. MAKEFILE.PAR. [MS-DOS: MSC 4.0]
  2440.  
  2441. @BODY LEFT =  25 <196> COLLECT.OUT <P8M> data <P255D>
  2442.  
  2443. Output file.
  2444.  
  2445. @BODY LEFT =  26 <196> COLLECT.ST <P8M> data <P255D>
  2446.  
  2447. Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  2448.  
  2449. @BODY LEFT =  27 <196> COLLECTI.ST <P8M> data <P255D>
  2450.  
  2451. Class description file: Collection. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2452.  
  2453. @BODY LEFT =  28 <196> COND.ST <P8M> data <P255D>
  2454.  
  2455. Class description file.
  2456.  
  2457. @BODY LEFT =  29 <196> CONTROL.ST <P8M> data <P255D>
  2458.  
  2459. Class description file.
  2460.  
  2461. @BODY LEFT =  30 <196> COPY.OUT <P8M> data <P255D>
  2462.  
  2463. Output file.
  2464.  
  2465. @BODY LEFT =  31 <196> COPY.ST <P8M> data <P255D>
  2466.  
  2467. Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  2468.  
  2469. @BODY LEFT =  32 <196> COURIER.C <P8M> source <P255D>
  2470.  
  2471. Message passing interface. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: 
  2472. MSC 4.0]
  2473.  
  2474. @BODY LEFT =  33 <196> DICTIONA.ST <P8M> data <P255D>
  2475.  
  2476. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2477.  
  2478. @BODY LEFT =  34 <196> DISCLAIM <P8M> doc <P255D>
  2479.  
  2480. Copyright notice and disclaimer. <F128P10M><190><F255P255D> LST.EXE.
  2481.  
  2482. @BODY LEFT =  35 <196> DOSYM.BAT <P8M> batch <P255D>
  2483.  
  2484. Creates SYMS.C. <F128P10M><190><F255P255D> MAKEFILE.SOR, SSTR.C, LST.EXE. 
  2485. [MS-DOS: MSC 4.0]
  2486.  
  2487. @BODY LEFT =  36 <196> DRIVE.C <P8M> source <P255D>
  2488.  
  2489. Command parser. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: MSC 4.0]
  2490.  
  2491. @BODY LEFT =  37 <196> DRIVE.H <P8M> header <P255D>
  2492.  
  2493. Parser and driver definitions. <F128P10M><190><F255P255D> DRIVE.C. [MS-DOS: 
  2494. MSC 4.0]
  2495.  
  2496. @BODY LEFT =  38 <196> ENV.H <P8M> header <P255D>
  2497.  
  2498. Execution environment definitions. <F128P10M><190><F255P255D> MAKEFILE.SOR. 
  2499. [MS-DOS: MSC 4.0]
  2500.  
  2501. @BODY LEFT =  39 <196> FALSE.ST <P8M> data <P255D>
  2502.  
  2503. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2504.  
  2505. @BODY LEFT =  40 <196> FIB.ST <P8M> data <P255D>
  2506.  
  2507. Class description file.
  2508.  
  2509. @BODY LEFT =  41 <196> FILE.C <P8M> source <P255D>
  2510.  
  2511. Programs used by file class. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: 
  2512. MSC 4.0]
  2513.  
  2514. @BODY LEFT =  42 <196> FILE.H <P8M> header <P255D>
  2515.  
  2516. Class file definitions. <F128P10M><190><F255P255D> FILE.C. [MS-DOS: MSC 4.0]
  2517.  
  2518. @BODY LEFT =  43 <196> FILE.ST <P8M> data <P255D>
  2519.  
  2520. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2521.  
  2522. @BODY LEFT =  44 <196> FILE1.OUT <P8M> data <P255D>
  2523.  
  2524. Output file.
  2525.  
  2526. @BODY LEFT =  45 <196> FILE1.ST <P8M> data <P255D>
  2527.  
  2528. Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  2529.  
  2530. @BODY LEFT =  46 <196> FLOAT.ST <P8M> data <P255D>
  2531.  
  2532. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2533.  
  2534. @BODY LEFT =  47 <196> FORK.OUT <P8M> data <P255D>
  2535.  
  2536. Output file.
  2537.  
  2538. @BODY LEFT =  48 <196> FORK.ST <P8M> data <P255D>
  2539.  
  2540. Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  2541.  
  2542. @BODY LEFT =  49 <196> FORM.ST <P8M> data <P255D>
  2543.  
  2544. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2545.  
  2546. @BODY LEFT =  50 <196> GENERATO.ST <P8M> data <P255D>
  2547.  
  2548. Class description file.
  2549.  
  2550. @BODY LEFT =  51 <196> IN <P8M> data <P255D>
  2551.  
  2552. Input file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  2553.  
  2554. @BODY LEFT =  52 <196> INIT <P8M> data <P255D>
  2555.  
  2556. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2557.  
  2558. @BODY LEFT =  53 <196> INTEGER.ST <P8M> data <P255D>
  2559.  
  2560. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2561.  
  2562. @BODY LEFT =  54 <196> INTERP.C <P8M> source <P255D>
  2563.  
  2564. Bytecode interpreter. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: MSC 
  2565. 4.0]
  2566.  
  2567. @BODY LEFT =  55 <196> INTERP.H <P8M> header <P255D>
  2568.  
  2569. Interpreter definitions. <F128P10M><190><F255P255D> INTERP.C. [MS-DOS: MSC 
  2570. 4.0]
  2571.  
  2572. @BODY LEFT =  56 <196> INTERVAL.ST <P8M> data <P255D>
  2573.  
  2574. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2575.  
  2576. @BODY LEFT =  57 <196> KCOLLECT.ST <P8M> data <P255D>
  2577.  
  2578. Class description file: Keyed Collection. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2579.  
  2580. @BODY LEFT =  58 <196> LARRAY.ST <P8M> data <P255D>
  2581.  
  2582. Class description file: Arrayed Collection. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2583.  
  2584. @BODY LEFT =  59 <196> LEX.C <P8M> source <P255D>
  2585.  
  2586. Lexical analyzer for driver. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: 
  2587. MSC 4.0]
  2588.  
  2589. @BODY LEFT =  60 <196> LEXCMD.C <P8M> source <P255D>
  2590.  
  2591. Miscellaneous lexer related commands. <F128P10M><190><F255P255D> MAKEFILE.SOR. 
  2592. [MS-DOS: MSC 4.0]
  2593.  
  2594. @BODY LEFT =  61 <196> LEXYY.C <P8M> source <P255D>
  2595.  
  2596. <F128P10M><190><F255P255D> MAKEFILE.PAR, PARSER.BAT. [MS-DOS: MSC 4.0] To 
  2597. rebuild this file, lex, yacc, and link are required.
  2598.  
  2599. @BODY LEFT =  62 <196> LINE.C <P8M> source <P255D>
  2600.  
  2601. Line grabber. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: MSC 4.0]
  2602.  
  2603. @BODY LEFT =  63 <196> LINKLST <P8M> data <P255D>
  2604.  
  2605. File list used during link. <F128P10M><190><F255P255D> MAKEFILE.SOR.
  2606.  
  2607. @BODY LEFT =  64 <196> LIST.ST <P8M> data <P255D>
  2608.  
  2609. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2610.  
  2611. @BODY LEFT =  65 <196> LST.EXE <P8M> source <P255D>
  2612.  
  2613. Little Smalltalk Interpreter. . <F128P10M><190><F255P255D> PARSER.BAT, READ.ME, 
  2614. DISCLAIM, DOSYM.BAT, PRELUDE.BAT, MAKEFILE.SOR, MAKEFILE.TST, MAKEFILE.PAR, 
  2615. MAKEFILE.PRE, CUG 229, CUG 230, CUG 231, CUG 232. [MS-DOS]
  2616.  
  2617. @BODY LEFT =  66 <196> MAGNITUD.ST <P8M> data <P255D>
  2618.  
  2619. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2620.  
  2621. @BODY LEFT =  67 <196> MAIN.C <P8M> source <P255D>
  2622.  
  2623. Little Smalltalk Interpreter. Main routine. <F128P10M><190><F255P255D> MAKEFILE.SOR. 
  2624. [MS-DOS: MSC 4.0]
  2625.  
  2626. @BODY LEFT =  68 <196> MAKEFILE.PAR <P8M> make <P255D>
  2627.  
  2628. Used to make the parser in Unix. <F128P10M><190><F255P255D> PARSER.Y, PARSER.LEX, 
  2629. PARSER.H, PARSE1.C, PARSE2.C, PARSER.BAT, LST.EXE. [UNIX: UNIX C]
  2630.  
  2631. @BODY LEFT =  69 <196> MAKEFILE.PRE <P8M> make <P255D>
  2632.  
  2633. Used to make the prelude on Unix. <F128P10M><190><F255P255D> *.ST, LST.EXE, 
  2634. PRELUDE.BAT. [UNIX: UNIX C]
  2635.  
  2636. @BODY LEFT =  70 <196> MAKEFILE.SOR <P8M> make <P255D>
  2637.  
  2638. Used to make Little Smalltalk on MS-DOS. <F128P10M><190><F255P255D> MAKEFILE.PAR, 
  2639. LST.EXE, *.C, *.H. [MS-DOS: MSC 4.0]
  2640.  
  2641. @BODY LEFT =  71 <196> MAKEFILE.TST <P8M> make <P255D>
  2642.  
  2643. Used to perform self-checking tests. <F128P10M><190><F255P255D> *.OUT, LST.EXE, 
  2644. BASIC.ST, BLOCKS.ST, FORK.ST, NEW.ST, SUPER.ST, COPY.ST, NUM.ST, FILE1.ST, 
  2645. PRIMES.ST, COLLECT.ST, 4QUEEN.ST, PHIL.ST, SIM1.ST, SIM2.ST, SIM3.ST. 
  2646. [MS-DOS: MSC 4.0]
  2647.  
  2648. @BODY LEFT =  72 <196> NEW.OUT <P8M> data <P255D>
  2649.  
  2650. Output file.
  2651.  
  2652. @BODY LEFT =  73 <196> NEW.ST <P8M> data <P255D>
  2653.  
  2654. Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  2655.  
  2656. @BODY LEFT =  74 <196> NIL.ST <P8M> data <P255D>
  2657.  
  2658. Class description file: Undefined Object. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2659.  
  2660. @BODY LEFT =  75 <196> NUM.OUT <P8M> data <P255D>
  2661.  
  2662. Output file.
  2663.  
  2664. @BODY LEFT =  76 <196> NUM.ST <P8M> data <P255D>
  2665.  
  2666. Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  2667.  
  2668. @BODY LEFT =  77 <196> NUMBER.C <P8M> source <P255D>
  2669.  
  2670. Number definitions. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: MSC 
  2671. 4.0]
  2672.  
  2673. @BODY LEFT =  78 <196> NUMBER.H <P8M> header <P255D>
  2674.  
  2675. Number definitions. <F128P10M><190><F255P255D> NUMBER.C. [MS-DOS: MSC 4.0]
  2676.  
  2677. @BODY LEFT =  79 <196> NUMBER.ST <P8M> data <P255D>
  2678.  
  2679. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2680.  
  2681. @BODY LEFT =  80 <196> OBJECT.C <P8M> source <P255D>
  2682.  
  2683. Object memory management. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: 
  2684. MSC 4.0]
  2685.  
  2686. @BODY LEFT =  81 <196> OBJECT.H <P8M> header <P255D>
  2687.  
  2688. Object definitions. <F128P10M><190><F255P255D> OBJECT.C. [MS-DOS: MSC 4.0]
  2689.  
  2690. @BODY LEFT =  82 <196> OBJECT.ST <P8M> data <P255D>
  2691.  
  2692. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2693.  
  2694. @BODY LEFT =  83 <196> OLDENV.H <P8M> header <P255D>
  2695.  
  2696. <F128P10M><190><F255P255D> ENV.H. [MS-DOS: MSC 4.0]
  2697.  
  2698. @BODY LEFT =  84 <196> OLDMAKE.SOR <P8M> make <P255D>
  2699.  
  2700. Old makefile for Unix. <F128P10M><190><F255P255D> MAKEFILE.PAR. [UNIX: UNIX 
  2701. C]
  2702.  
  2703. @BODY LEFT =  85 <196> OLDMAKE.TST <P8M> make <P255D>
  2704.  
  2705. Old makefile to test for correct installation on a Unix system. <F128P10M><190><F255P255D> 
  2706. MAKEFILE.PAR. [UNIX: UNIX C]
  2707.  
  2708. @BODY LEFT =  86 <196> PARSE.EXE <P8M> source <P255D>
  2709.  
  2710. <F128P10M><190><F255P255D> PARSER.BAT. [MS-DOS]
  2711.  
  2712. @BODY LEFT =  87 <196> PARSE1.C <P8M> source <P255D>
  2713.  
  2714. Pass 1 of the parser. <F128P10M><190><F255P255D> MAKEFILE.PAR. [MS-DOS: MSC 
  2715. 4.0]
  2716.  
  2717. @BODY LEFT =  88 <196> PARSE2.C <P8M> source <P255D>
  2718.  
  2719. Pass 2 of the parser. <F128P10M><190><F255P255D> MAKEFILE.PAR. [MS-DOS: MSC 
  2720. 4.0]
  2721.  
  2722. @BODY LEFT =  89 <196> PARSER.BAT <P8M> batch <P255D>
  2723.  
  2724. Makes PARSER.EXE for MS-DOS. <F128P10M><190><F255P255D> MAKEFILE.PAR, YYLEX.C, 
  2725. LST.EXE, PARSE.EXE, PARSE1.C, PARSE2.C. [MS-DOS: MSC 4.0]
  2726.  
  2727. @BODY LEFT =  90 <196> PARSER.H <P8M> header <P255D>
  2728.  
  2729. Parser definitions. <F128P10M><190><F255P255D> PARSER.LEX, PARSER.Y. [MS-DOS: 
  2730. MSC 4.0]
  2731.  
  2732. @BODY LEFT =  91 <196> PARSER.LEX <P8M> source <P255D>
  2733.  
  2734. Lexical analyzer. <F128P10M><190><F255P255D> MAKEFILE.PAR. [UNIX: lex]
  2735.  
  2736. @BODY LEFT =  92 <196> PARSER.Y <P8M> source <P255D>
  2737.  
  2738. Class method syntax. <F128P10M><190><F255P255D> MAKEFILE.PAR. [UNIX: yacc]
  2739.  
  2740. @BODY LEFT =  93 <196> PEN.ST <P8M> data <P255D>
  2741.  
  2742. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2743.  
  2744. @BODY LEFT =  94 <196> PENSHOW.ST <P8M> data <P255D>
  2745.  
  2746. Class description file.
  2747.  
  2748. @BODY LEFT =  95 <196> PHIL.OUT <P8M> data <P255D>
  2749.  
  2750. Output file.
  2751.  
  2752. @BODY LEFT =  96 <196> PHIL.ST <P8M> data <P255D>
  2753.  
  2754. Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  2755.  
  2756. @BODY LEFT =  97 <196> PLANE.ST <P8M> data <P255D>
  2757.  
  2758. Class description file.
  2759.  
  2760. @BODY LEFT =  98 <196> POINT.ST <P8M> data <P255D>
  2761.  
  2762. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2763.  
  2764. @BODY LEFT =  99 <196> PRELUDE.BAT <P8M> batch <P255D>
  2765.  
  2766. Makes prelude for MS-DOS. <F128P10M><190><F255P255D> MAKEFILE.PAR, *.ST, LST.EXE. 
  2767. [MS-DOS: MSC 4.0]
  2768.  
  2769. @BODY LEFT = 100 <196> PRIME.ST <P8M> data <P255D>
  2770.  
  2771. Class description file.
  2772.  
  2773. @BODY LEFT = 101 <196> PRIME3.ST <P8M> data <P255D>
  2774.  
  2775. Class description file.
  2776.  
  2777. @BODY LEFT = 102 <196> PRIME4.ST <P8M> data <P255D>
  2778.  
  2779. Class description file.
  2780.  
  2781. @BODY LEFT = 103 <196> PRIMES.OUT <P8M> data <P255D>
  2782.  
  2783. Output file.
  2784.  
  2785. @BODY LEFT = 104 <196> PRIMES.ST <P8M> data <P255D>
  2786.  
  2787. Class description file.
  2788.  
  2789. @BODY LEFT = 105 <196> PRIMITIV.C <P8M> source <P255D>
  2790.  
  2791. By Robert McConeghy. Primitive manager. <F128P10M><190><F255P255D> MAKEFILE.SOR. 
  2792. [MS-DOS: MSC 4.0]
  2793.  
  2794. @BODY LEFT = 106 <196> PRIMITIV.H <P8M> header <P255D>
  2795.  
  2796. Primitive definitions. <F128P10M><190><F255P255D> PRIMITIV.C. [MS-DOS: MSC 
  2797. 4.0]
  2798.  
  2799. @BODY LEFT = 107 <196> PRIMNUM.H <P8M> header <P255D>
  2800.  
  2801. Primitive names and numbers recognized by parser. <F128P10M><190><F255P255D> 
  2802. MAKEFILE.PAR. [MS-DOS: MSC 4.0]
  2803.  
  2804. @BODY LEFT = 108 <196> PROB.ST <P8M> data <P255D>
  2805.  
  2806. Class description file.
  2807.  
  2808. @BODY LEFT = 109 <196> PROCESS.C <P8M> source <P255D>
  2809.  
  2810. Process manager. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: MSC 4.0]
  2811.  
  2812. @BODY LEFT = 110 <196> PROCESS.H <P8M> header <P255D>
  2813.  
  2814. Process definitions. <F128P10M><190><F255P255D> PROCESS.C. [MS-DOS: MSC 4.0]
  2815.  
  2816. @BODY LEFT = 111 <196> PROCESS.ST <P8M> data <P255D>
  2817.  
  2818. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2819.  
  2820. @BODY LEFT = 112 <196> RADIAN.ST <P8M> data <P255D>
  2821.  
  2822. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2823.  
  2824. @BODY LEFT = 113 <196> RANDOM.ST <P8M> data <P255D>
  2825.  
  2826. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2827.  
  2828. @BODY LEFT = 114 <196> READ.ME <P8M> doc <P255D>
  2829.  
  2830. Documanetation and history of the code. <F128P10M><190><F255P255D> LST.EXE.
  2831.  
  2832. @BODY LEFT = 115 <196> SAVESCRI <P8M> source <P255D>
  2833.  
  2834. Save command. <F128P10M><190><F255P255D> MAKEFILE.SOR, MAKEFILE.PRE. [MS-DOS: 
  2835. MSC 4.0]
  2836.  
  2837. @BODY LEFT = 116 <196> SCOLLECT.ST <P8M> data <P255D>
  2838.  
  2839. Class description file: Sequenceable Collection. <F128P10M><190><F255P255D> 
  2840. MAKEFILE.PRE.
  2841.  
  2842. @BODY LEFT = 117 <196> SEMAPHOR.ST <P8M> data <P255D>
  2843.  
  2844. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2845.  
  2846. @BODY LEFT = 118 <196> SET.ST <P8M> data <P255D>
  2847.  
  2848. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2849.  
  2850. @BODY LEFT = 119 <196> SIM1.OUT <P8M> data <P255D>
  2851.  
  2852. Output file.
  2853.  
  2854. @BODY LEFT = 120 <196> SIM1.ST <P8M> data <P255D>
  2855.  
  2856. Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  2857.  
  2858. @BODY LEFT = 121 <196> SIM2.OUT <P8M> data <P255D>
  2859.  
  2860. Output file.
  2861.  
  2862. @BODY LEFT = 122 <196> SIM2.ST <P8M> data <P255D>
  2863.  
  2864. Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  2865.  
  2866. @BODY LEFT = 123 <196> SIM3.OUT <P8M> data <P255D>
  2867.  
  2868. Output file.
  2869.  
  2870. @BODY LEFT = 124 <196> SIM3.ST <P8M> data <P255D>
  2871.  
  2872. Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  2873.  
  2874. @BODY LEFT = 125 <196> SMALLTAL.ST <P8M> data <P255D>
  2875.  
  2876. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2877.  
  2878. @BODY LEFT = 126 <196> SSTR.C <P8M> source <P255D>
  2879.  
  2880. File and replace string occurrances. <F128P10M><190><F255P255D> MAKEFILE.SOR. 
  2881. [MS-DOS: MSC 4.0]
  2882.  
  2883. @BODY LEFT = 127 <196> SSTR.EXE <P8M> source <P255D>
  2884.  
  2885. <F128P10M><190><F255P255D> SSTR.C. [MS-DOS]
  2886.  
  2887. @BODY LEFT = 128 <196> STANDARD <P8M> data <P255D>
  2888.  
  2889. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2890.  
  2891. @BODY LEFT = 129 <196> STRING.C <P8M> source <P255D>
  2892.  
  2893. Symbol creation and deletion. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: 
  2894. MSC 4.0]
  2895.  
  2896. @BODY LEFT = 130 <196> STRING.H <P8M> header <P255D>
  2897.  
  2898. String definitions. <F128P10M><190><F255P255D> STRING.C. [MS-DOS: MSC 4.0]
  2899.  
  2900. @BODY LEFT = 131 <196> STRING.ST <P8M> data <P255D>
  2901.  
  2902. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2903.  
  2904. @BODY LEFT = 132 <196> SUPER.OUT <P8M> data <P255D>
  2905.  
  2906. Output file.
  2907.  
  2908. @BODY LEFT = 133 <196> SUPER.ST <P8M> data <P255D>
  2909.  
  2910. Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  2911.  
  2912. @BODY LEFT = 134 <196> SYMBOL.C <P8M> source <P255D>
  2913.  
  2914. Symbol creation. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: MSC 4.0]
  2915.  
  2916. @BODY LEFT = 135 <196> SYMBOL.H <P8M> header <P255D>
  2917.  
  2918. String and symbol definitions. <F128P10M><190><F255P255D> SYMBOL.C. [MS-DOS: 
  2919. MSC 4.0]
  2920.  
  2921. @BODY LEFT = 136 <196> SYMBOL.ST <P8M> data <P255D>
  2922.  
  2923. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2924.  
  2925. @BODY LEFT = 137 <196> SYMBOLS <P8M> data <P255D>
  2926.  
  2927. List of Little Smalltalk tokens. <F128P10M><190><F255P255D> DOSYM.BAT.
  2928.  
  2929. @BODY LEFT = 138 <196> SYMS.C <P8M> source <P255D>
  2930.  
  2931. Symbol definitions. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: MSC 
  2932. 4.0]
  2933.  
  2934. @BODY LEFT = 139 <196> TEMP.ST <P8M> data <P255D>
  2935.  
  2936. Class description file.
  2937.  
  2938. @BODY LEFT = 140 <196> TRUE.ST <P8M> data <P255D>
  2939.  
  2940. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  2941.  
  2942. @BODY LEFT = 141 <196> TURING.ST <P8M> data <P255D>
  2943.  
  2944. Class description file.
  2945.  
  2946. @BODY LEFT = 142 <196> UCHAR.C <P8M> source <P255D>
  2947.  
  2948. Testfile. <F128P10M><190><F255P255D> MAKEFILE.PAR. [MS-DOS: MSC 4.0]
  2949.  
  2950. @BODY LEFT = 143 <196> VISITOR.ST <P8M> data <P255D>
  2951.  
  2952. Class description file.
  2953.  
  2954. @BODY LEFT = 144 <196> YTAB.C <P8M> source <P255D>
  2955.  
  2956. Parser. <F128P10M><190><F255P255D> MAKEFILE.PAR. [MS-DOS: MSC 4.0]
  2957.  
  2958. @BODY LEFT = 145 <196> YTAB.H <P8M> header <P255D>
  2959.  
  2960. Header file for lex. <F128P10M><190><F255P255D> YTAB.C. [MS-DOS: MSC 4.0]
  2961.  
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.  
  2978.  
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.  
  2985.  
  2986.  
  2987.  
  2988.  
  2989.  
  2990.  
  2991.  
  2992.  
  2993.  
  2994. @HEAD1 1COL = CUG311
  2995.  
  2996. @HEAD1 2COL = DB package
  2997.  
  2998. @BODY RIGHT = By Ken Harris. [restricted]  1 disk.
  2999.  
  3000. @BODY RIGHT = Ken Harris (WI) has contributed his database routines, 
  3001. DB package v1.3. The DB package consists of a library of file handling 
  3002. routines that may be linked with user applications. The routines support 
  3003. the four file organizations: sequential (data records of fixed length 
  3004. are stored sequentially), index (data records are stored in an ISAM 
  3005. type organization), random (data records of variable length are stored 
  3006. sequentially). The routines include basic database manipulation routines 
  3007. such as addition, deletion, and search, and also sort routines. The 
  3008. DB package lets you develop a data object dictionary to create a relation 
  3009. between two data records. The disk includes all C source code and 
  3010. test files, and a users guide that describes each routine. The program 
  3011. has been compiled and tested under Ultrix on a VAX station-2000 with 
  3012. gcc, using Microsoft C v5.1 and Turbo C v2.0 under MS-DOS, and cc 
  3013. under UNIX on 3B1.
  3014.  
  3015.  
  3016.  
  3017. @BODY LEFT =   1 <196> DB.DOC <P8M> doc <P255D>
  3018.  
  3019. Documentation for DB v1.3 file handling C routines.  Includes descriptions 
  3020. of all routines, as well as release notes for v1.2 and v1.3. <F128P10M><190><F255P255D> 
  3021. DB_MAIN.C.
  3022.  
  3023. @BODY LEFT =   2 <196> DB.H <P8M> header <P255D>
  3024.  
  3025. Header for library and applications. <F128P10M><190><F255P255D> DB_MAIN.C. 
  3026. [ULTRIX, UNIX, MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
  3027.  
  3028. @BODY LEFT =   3 <196> DBLIB.H <P8M> header <P255D>
  3029.  
  3030. Header for building library. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, 
  3031. UNIX, MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
  3032.  
  3033. @BODY LEFT =   4 <196> DB_DICT.C <P8M> source <P255D>
  3034.  
  3035. DICT routines. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, MS-DOS: 
  3036. MSC 5.1, TC 2.0, UNIX C, GCC]
  3037.  
  3038. @BODY LEFT =   5 <196> DB_IDX.C <P8M> source <P255D>
  3039.  
  3040. IDX file routines. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, MS-DOS: 
  3041. MSC 5.1, TC 2.0, UNIX C, GCC]
  3042.  
  3043. @BODY LEFT =   6 <196> DB_MAIN.C <P8M> source <P255D>
  3044.  
  3045. DB library routines.  DB is a package consisting of a library of file 
  3046. handling routines which may be linked with user programs.  Four file 
  3047. organization methods are supported:  sequential, index, random, and 
  3048. variable. <F128P10M><190><F255P255D> DB.DOC, DB.H, DB_DICT.C, DB_IDX.C, DB_RAN.C, 
  3049. DB_SEQ.C, DB_VAR.C, DTEST.C, FNAME.C, ITEST.C, MAKEFILE.3B1, MAKEFILE.MSC, 
  3050. MAKEFILE.TBO, README.DOC, RTEST.C, SORT.C, SORTEST.C, STEST.C, VTEST.C, 
  3051. DBLIB.H. [ULTRIX, UNIX, MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
  3052.  
  3053. @BODY LEFT =   7 <196> DB_RAN.C <P8M> source <P255D>
  3054.  
  3055. RAN file routines. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, MS-DOS: 
  3056. MSC 5.1, TC 2.0, UNIX C, GCC]
  3057.  
  3058. @BODY LEFT =   8 <196> DB_SEQ.C <P8M> source <P255D>
  3059.  
  3060. SEQ file routines. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, MS-DOS: 
  3061. MSC 5.1, TC 2.0, UNIX C, GCC]
  3062.  
  3063. @BODY LEFT =   9 <196> DB_VAR.C <P8M> source <P255D>
  3064.  
  3065. VAR file routines. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, MS-DOS: 
  3066. MSC 5.1, TC 2.0, UNIX C, GCC]
  3067.  
  3068. @BODY LEFT =  10 <196> DTEST.C <P8M> source <P255D>
  3069.  
  3070. DICT test program. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, MS-DOS: 
  3071. MSC 5.1, TC 2.0, UNIX C, GCC]
  3072.  
  3073. @BODY LEFT =  11 <196> FNAME.C <P8M> source <P255D>
  3074.  
  3075. Filename parsing routines. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, 
  3076. UNIX, MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
  3077.  
  3078. @BODY LEFT =  12 <196> ITEST.C <P8M> source <P255D>
  3079.  
  3080. IDX file test program. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, 
  3081. MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
  3082.  
  3083. @BODY LEFT =  13 <196> MAKEFILE.3B1 <P8M> make <P255D>
  3084.  
  3085. Makefile for AT&T 3B1 SYSv-3. <F128P10M><190><F255P255D> DB_MAIN.C. [UNIX: 
  3086. UNIX C]
  3087.  
  3088. @BODY LEFT =  14 <196> MAKEFILE.MSC <P8M> make <P255D>
  3089.  
  3090. Makefile for MSC 5.1 (Opus Make). <F128P10M><190><F255P255D> DB_MAIN.C. [MS-DOS: 
  3091. MSC 5.1]
  3092.  
  3093. @BODY LEFT =  15 <196> MAKEFILE.TBO <P8M> make <P255D>
  3094.  
  3095. Makefile for Turbo C 2.0 (Opus Make). <F128P10M><190><F255P255D> DB_MAIN.C. 
  3096. [MS-DOS: TC 2.0]
  3097.  
  3098. @BODY LEFT =  16 <196> README.DOC <P8M> doc <P255D>
  3099.  
  3100. Descriptions of files on this distribution. <F128P10M><190><F255P255D> DB_MAIN.C.
  3101.  
  3102. @BODY LEFT =  17 <196> RTEST.C <P8M> source <P255D>
  3103.  
  3104. RAN file test program. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, 
  3105. MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
  3106.  
  3107. @BODY LEFT =  18 <196> SORT.C <P8M> source <P255D>
  3108.  
  3109. Callable record sort. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, 
  3110. MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
  3111.  
  3112. @BODY LEFT =  19 <196> SORTEST.C <P8M> source <P255D>
  3113.  
  3114. Sort test program. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, MS-DOS: 
  3115. MSC 5.1, TC 2.0, UNIX C, GCC]
  3116.  
  3117. @BODY LEFT =  20 <196> STEST.C <P8M> source <P255D>
  3118.  
  3119. SEQ file test program. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, 
  3120. MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
  3121.  
  3122. @BODY LEFT =  21 <196> VTEST.C <P8M> source <P255D>
  3123.  
  3124. VAR file test program. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, 
  3125. MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
  3126.  
  3127. @HEAD1 1COL = CUG312
  3128.  
  3129. @HEAD1 2COL = Make-Maker
  3130.  
  3131. @BODY RIGHT = By Jim R. Yehle. [public]  1 disk.
  3132.  
  3133. @BODY RIGHT = Contributed by Jim R. Yehle (CO), Make-Maker automates 
  3134. the process of creating a makefile. Make-Maker is a series of AWK 
  3135. programs that first scans C source code for <F105P8MI>#include<F255P255D> 
  3136. files to build a dependency list (a makefile component, called a Dependency 
  3137. Generator), then scans a linker configuration file to build a primary 
  3138. target dependency list (Object file Extractor), and finally builds 
  3139. a full makefile. Since the linker configuration file is unique to 
  3140. each linker, you must create your own object file extractor. The disk 
  3141. includes object file extractors for the Turbo Link Response file and 
  3142. the Intel Linker (binder) configuration file. The disk also includes 
  3143. Intel 80x86 assembly and PL/M dependency generators, as well as a 
  3144. C dependency generator. All the AWK code takes advantage of the 1985 
  3145. enhancements to the original 1977 AWK.
  3146.  
  3147.  
  3148.  
  3149. @BODY LEFT =   1 <196> AINCDEP.AWK <P8M> source <P255D>
  3150.  
  3151. Intel 80x86 assembly language dependency generator.  Looks into an 
  3152. assembly language file and extracts all (even nested) included files, 
  3153. then builds a dependency list. <F128P10M><190><F255P255D> CINCDEP.AWK. [ awk]
  3154.  
  3155. @BODY LEFT =   2 <196> CF2MAK.AWK <P8M> source <P255D>
  3156.  
  3157. Intel linker (binder) configuration file object-file extractor.  A 
  3158. make-maker for Intel's iRMX binder.  Wraps around the dependency generator 
  3159. process to invoke it for each constituent file, and to build the primary 
  3160. target file's (i.e.  executable file's) dependency list. Takes a linker-configuration 
  3161. file as its input. <F128P10M><190><F255P255D> TLR2MAK.AWK, CINCDEP.AWK, AINCDEP.AWK, 
  3162. PINCDEP.AWK, LBI2MAK.AWK, READ.ME. [iRMX: awk]
  3163.  
  3164. @BODY LEFT =   3 <196> CINCDEP.AWK <P8M> source <P255D>
  3165.  
  3166. C dependency generator.  Looks into a C source file and extracts all 
  3167. (even nested) #include files, then builds a dependency list which 
  3168. is a component of a makefile. <F128P10M><190><F255P255D> TLR2MAK.AWK, CF2MAK.AWK. 
  3169. [ awk]
  3170.  
  3171. @BODY LEFT =   4 <196> LBI2MAK.AWK <P8M> source <P255D>
  3172.  
  3173. Intel librarian input-file object-file extractor; an object-file extractor 
  3174. which works with library-building files as input.  The librarian in 
  3175. the case is Intel's LIB286 for their iRMX operating system. <F128P10M><190><F255P255D> 
  3176. TLR2MAK.AWK, CF2MAK.AWK, READ.ME. [iRMX: awk]
  3177.  
  3178. @BODY LEFT =   5 <196> PINCDEP.AWK <P8M> source <P255D>
  3179.  
  3180. Intel PL/M dependency generator. <F128P10M><190><F255P255D> CINCDEP.AWK. [ 
  3181. awk]
  3182.  
  3183. @BODY LEFT =   6 <196> READ.ME <P8M> doc <P255D>
  3184.  
  3185. Descriptions of all files in this distribution.  Explains the concept 
  3186. and usefulness of the make-maker.  Also includes example batch files 
  3187. for MS/PC-DOS. <F128P10M><190><F255P255D> TLR2MAK.AWK, CF2MAK.AWK, LIBI2MAK.AWK.
  3188.  
  3189. @BODY LEFT =   7 <196> TLR2MAK.AWK <P8M> source <P255D>
  3190.  
  3191. Turbo Link Response file object-file extractor.  A make-maker for 
  3192. Borland's Turbo Linker. <F128P10M><190><F255P255D> CF2MAK.AWK. [ awk]
  3193.  
  3194. @HEAD1 1COL = CUG313
  3195.  
  3196. @HEAD1 2COL = STEVIE
  3197.  
  3198. @BODY RIGHT = By Tony Andrews. [public]  1 disk.
  3199.  
  3200. @BODY RIGHT = Written by Tony Andrews (CO), STEVIE v3.71 is an editor 
  3201. designed to mimic the interface of the UNIX text editor vi. The editor 
  3202. was first written for the Atari ST, hence the name (ST Editor for 
  3203. VI Enthusiasts). The current version of the program supports UNIX, 
  3204. Minix (ST), MS-DOS, and OS/2. The disk includes all C source code 
  3205. and documentation.
  3206.  
  3207.  
  3208.  
  3209. @BODY LEFT =   1 <196> ALLOC.C <P8M> source <P255D>
  3210.  
  3211. Various allocation routines and routines returning information about 
  3212. allocated objects. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, Minix-ST, 
  3213. UNIX, MS-DOS: vanilla]
  3214.  
  3215. @BODY LEFT =   2 <196> ASCII.H <P8M> header <P255D>
  3216.  
  3217. Definitions of various common control characters. <F128P10M><190><F255P255D> 
  3218. MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  3219.  
  3220. @BODY LEFT =   3 <196> CMDLINE.C <P8M> source <P255D>
  3221.  
  3222. Routines to parse and execute "command line" commands. <F128P10M><190><F255P255D> 
  3223. MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  3224.  
  3225. @BODY LEFT =   4 <196> CTAGS.C <P8M> source <P255D>
  3226.  
  3227. UNIX ctags re-implementation. <F128P10M><190><F255P255D> MAIN.C, CTAGS.DOC. 
  3228. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  3229.  
  3230. @BODY LEFT =   5 <196> CTAGS.DOC <P8M> doc <P255D>
  3231.  
  3232. <F128P10M><190><F255P255D> CTAGS.C.
  3233.  
  3234. @BODY LEFT =   6 <196> DOS.C <P8M> source <P255D>
  3235.  
  3236. System-dependent routines for DOS. <F128P10M><190><F255P255D> ENV.H, DOS.MK. 
  3237. [MS-DOS: vanilla]
  3238.  
  3239. @BODY LEFT =   7 <196> DOS.MK <P8M> make <P255D>
  3240.  
  3241. Makefile for DOS. <F128P10M><190><F255P255D> DOS.C. [MS-DOS: vanilla]
  3242.  
  3243. @BODY LEFT =   8 <196> EDIT.C <P8M> source <P255D>
  3244.  
  3245. Main edit loop and cursor routines. <F128P10M><190><F255P255D> MAIN.C. [ATARI, 
  3246. OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  3247.  
  3248. @BODY LEFT =   9 <196> ENV.H <P8M> header <P255D>
  3249.  
  3250. Used to establish which environment is being used for compilation. 
  3251. <F128P10M><190><F255P255D> MAIN.C, OS2.C, UNIX.C, DOS.C, TOS.C, MINIX.C. [ATARI, 
  3252. OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  3253.  
  3254. @BODY LEFT =  10 <196> FILEIO.C <P8M> source <P255D>
  3255.  
  3256. Basic file I/O routines. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, 
  3257. Minix-ST, UNIX, MS-DOS: vanilla]
  3258.  
  3259. @BODY LEFT =  11 <196> HELP.C <P8M> source <P255D>
  3260.  
  3261. Displays a command summary. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, 
  3262. Minix-ST, UNIX, MS-DOS: vanilla]
  3263.  
  3264. @BODY LEFT =  12 <196> HEXCHARS.C <P8M> source <P255D>
  3265.  
  3266. Character display routines. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, 
  3267. Minix-ST, UNIX, MS-DOS: vanilla]
  3268.  
  3269. @BODY LEFT =  13 <196> KEYMAP.H <P8M> header <P255D>
  3270.  
  3271. Key code definitions for special keys. <F128P10M><190><F255P255D> MAIN.C. 
  3272. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  3273.  
  3274. @BODY LEFT =  14 <196> LINEFUNC.C <P8M> source <P255D>
  3275.  
  3276. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  3277.  
  3278. @BODY LEFT =  15 <196> MAIN.C <P8M> source <P255D>
  3279.  
  3280. STEVIE is an editor designed to mimic the interface of the UNIX editor 
  3281. vi. <F128P10M><190><F255P255D> README, STEVIE.DOC, SOURCE.DOC, ALLOC.C, ASCII.H, 
  3282. CMDLINE.C, CTAGS.C, EDIT.C, FILEIO.C, HELP.C, HEXCHARS.C, KEYMAP.H, 
  3283. LINEFUNC.C, MARK.C, MISCCMDS.C, NORMAL.C, OPS.C, PARAM.C, PTRFUNC.C, 
  3284. REGEXP.C, SCREEN.C, SEARCH.C, STEVIE.H, TERM.C, UNDO.C, VERSION.C, 
  3285. ENV.H. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  3286.  
  3287. @BODY LEFT =  16 <196> MARK.C <P8M> source <P255D>
  3288.  
  3289. Routines to save and retrieve marks. <F128P10M><190><F255P255D> MAIN.C. [ATARI, 
  3290. OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  3291.  
  3292. @BODY LEFT =  17 <196> MINIX.C <P8M> source <P255D>
  3293.  
  3294. System-dependent routines for Minix-ST. <F128P10M><190><F255P255D> ENV.H, 
  3295. MINIX.MK. [Minix-ST: vanilla]
  3296.  
  3297. @BODY LEFT =  18 <196> MINIX.MK <P8M> make <P255D>
  3298.  
  3299. Makefile for Atari ST Minix. <F128P10M><190><F255P255D> MINIX.C. [Minix-ST: 
  3300. vanilla]
  3301.  
  3302. @BODY LEFT =  19 <196> MISCCMDS.C <P8M> source <P255D>
  3303.  
  3304. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  3305.  
  3306. @BODY LEFT =  20 <196> NORMAL.C <P8M> source <P255D>
  3307.  
  3308. Processes characters in command mode. <F128P10M><190><F255P255D> MAIN.C, OPS.C. 
  3309. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  3310.  
  3311. @BODY LEFT =  21 <196> OPS.C <P8M> source <P255D>
  3312.  
  3313. Routines that implement operators. <F128P10M><190><F255P255D> MAIN.C, NORMAL.C, 
  3314. OPS.H. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  3315.  
  3316. @BODY LEFT =  22 <196> OPS.H <P8M> header <P255D>
  3317.  
  3318. <F128P10M><190><F255P255D> OPS.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  3319.  
  3320. @BODY LEFT =  23 <196> OS2.C <P8M> source <P255D>
  3321.  
  3322. System-dependent routines for OS/2. <F128P10M><190><F255P255D> ENV.H, OS2.MK. 
  3323. [OS/2: vanilla]
  3324.  
  3325. @BODY LEFT =  24 <196> OS2.MK <P8M> make <P255D>
  3326.  
  3327. Makefile for OS/2. <F128P10M><190><F255P255D> OS2.C. [OS/2: vanilla]
  3328.  
  3329. @BODY LEFT =  25 <196> PARAM.C <P8M> source <P255D>
  3330.  
  3331. Handles user-settable parameters. <F128P10M><190><F255P255D> MAIN.C, PARAM.H. 
  3332. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  3333.  
  3334. @BODY LEFT =  26 <196> PARAM.H <P8M> header <P255D>
  3335.  
  3336. <F128P10M><190><F255P255D> PARAM.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: 
  3337. vanilla]
  3338.  
  3339. @BODY LEFT =  27 <196> PORTING.DOC <P8M> doc <P255D>
  3340.  
  3341. Tips for porting STEVIE to other systems. <F128P10M><190><F255P255D> MAIN.C.
  3342.  
  3343. @BODY LEFT =  28 <196> PTRFUNC.C <P8M> source <P255D>
  3344.  
  3345. Routines in this file attempt to imitate many of the operations that 
  3346. used to be performed on simple character pointers and are now performed 
  3347. on LPTR's. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, 
  3348. MS-DOS: vanilla]
  3349.  
  3350. @BODY LEFT =  29 <196> README <P8M> doc <P255D>
  3351.  
  3352. Intro to this release of STEVIE and descriptions of files. <F128P10M><190><F255P255D> 
  3353. MAIN.C.
  3354.  
  3355. @BODY LEFT =  30 <196> REGEXP.C <P8M> source <P255D>
  3356.  
  3357. Modified regular-expression code. <F128P10M><190><F255P255D> MAIN.C, REGEXP.H, 
  3358. REGMAGIC.H, REGSUB.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  3359.  
  3360. @BODY LEFT =  31 <196> REGEXP.H <P8M> header <P255D>
  3361.  
  3362. <F128P10M><190><F255P255D> REGEXP.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: 
  3363. vanilla]
  3364.  
  3365. @BODY LEFT =  32 <196> REGMAGIC.H <P8M> header <P255D>
  3366.  
  3367. <F128P10M><190><F255P255D> REGEXP.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: 
  3368. vanilla]
  3369.  
  3370. @BODY LEFT =  33 <196> REGSUB.C <P8M> source <P255D>
  3371.  
  3372. <F128P10M><190><F255P255D> REGEXP.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: 
  3373. vanilla]
  3374.  
  3375. @BODY LEFT =  34 <196> SCREEN.C <P8M> source <P255D>
  3376.  
  3377. Routines to manipulate screen representations. <F128P10M><190><F255P255D> 
  3378. MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  3379.  
  3380. @BODY LEFT =  35 <196> SEARCH.C <P8M> source <P255D>
  3381.  
  3382. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  3383.  
  3384. @BODY LEFT =  36 <196> SOURCE.DOC <P8M> doc <P255D>
  3385.  
  3386. Source Notes. Provides a brief description of the source code for 
  3387. STEVIE. <F128P10M><190><F255P255D> MAIN.C.
  3388.  
  3389. @BODY LEFT =  37 <196> STEVIE.DOC <P8M> doc <P255D>
  3390.  
  3391. Reference manual for STEVIE.  Assumes familiarity with vi. <F128P10M><190><F255P255D> 
  3392. MAIN.C, STEVIE.MM.
  3393.  
  3394. @BODY LEFT =  38 <196> STEVIE.H <P8M> header <P255D>
  3395.  
  3396. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  3397.  
  3398. @BODY LEFT =  39 <196> STEVIE.MM <P8M> data <P255D>
  3399.  
  3400. Documentation for STEVIE.  Process with nroff using the mm macros. 
  3401. <F128P10M><190><F255P255D> STEVIE.DOC.
  3402.  
  3403. @BODY LEFT =  40 <196> TERM.C <P8M> source <P255D>
  3404.  
  3405. Termcap initialization (optional). <F128P10M><190><F255P255D> MAIN.C, TERM.H. 
  3406. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  3407.  
  3408. @BODY LEFT =  41 <196> TERM.H <P8M> header <P255D>
  3409.  
  3410. <F128P10M><190><F255P255D> TERM.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  3411.  
  3412. @BODY LEFT =  42 <196> TOS.C <P8M> source <P255D>
  3413.  
  3414. System-dependent routines for the Atari ST. <F128P10M><190><F255P255D> ENV.H, 
  3415. TOS.MK. [ATARI: vanilla]
  3416.  
  3417. @BODY LEFT =  43 <196> TOS.MK <P8M> make <P255D>
  3418.  
  3419. Makefile for the Atari ST Sozobon C compiler. <F128P10M><190><F255P255D> TOS.C. 
  3420. [ATARI: vanilla]
  3421.  
  3422. @BODY LEFT =  44 <196> UNDO.C <P8M> source <P255D>
  3423.  
  3424. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  3425.  
  3426. @BODY LEFT =  45 <196> UNIX.C <P8M> source <P255D>
  3427.  
  3428. System-dependent routines for UNIX System V or Berkeley. <F128P10M><190><F255P255D> 
  3429. ENV.H, UNIX.MK. [UNIX: vanilla]
  3430.  
  3431. @BODY LEFT =  46 <196> UNIX.MK <P8M> make <P255D>
  3432.  
  3433. Makefile for UNIX (System V or BSD). <F128P10M><190><F255P255D> UNIX.C. [UNIX: 
  3434. vanilla]
  3435.  
  3436. @BODY LEFT =  47 <196> VERSION.C <P8M> source <P255D>
  3437.  
  3438. Revision notes and version indicator. <F128P10M><190><F255P255D> MAIN.C. [ATARI, 
  3439. OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  3440.  
  3441. @HEAD1 1COL = CUG314
  3442.  
  3443. @HEAD1 2COL = MNP C Library
  3444.  
  3445. @BODY RIGHT = By Gregory Pearson. [public]  1 disk.
  3446.  
  3447. @BODY RIGHT = Written by Gregory Pearson (CA), Microcom MNP C Library 
  3448. is a set of subroutines that implements the stream model (Class 2) 
  3449. of the Microcom Networking Protocol (MNP) link protocol. MNP link 
  3450. protocol's stream mode works with MNP error-correcting modems or with 
  3451. other software implementations which use the Microcom MNP Library 
  3452. or other compatible software. The program is suitable for use with 
  3453. a Microsoft C application using the small code/small data model. The 
  3454. volume includes C and assembly source code for the library, a programmer's 
  3455. guide, and a sample terminal emulation program.
  3456.  
  3457.  
  3458.  
  3459. @BODY LEFT =   1 <196> ASYNC.ASM <P8M> source <P255D>
  3460.  
  3461. Asynchronous i/o interrupt handler management routines. <F128P10M><190><F255P255D> 
  3462. MNP.LIB. [MS-DOS: MASM]
  3463.  
  3464. @BODY LEFT =   2 <196> BLDC.BAT <P8M> batch <P255D>
  3465.  
  3466. Builds the MNP object library from source files. <F128P10M><190><F255P255D> 
  3467. MNP.LIB. [MS-DOS]
  3468.  
  3469. @BODY LEFT =   3 <196> BLDLIB <P8M> source <P255D>
  3470.  
  3471. <F128P10M><190><F255P255D> BLDC.BAT. [MS-DOS: MSC 4.0]
  3472.  
  3473. @BODY LEFT =   4 <196> FCSCALC.ASM <P8M> source <P255D>
  3474.  
  3475. Calculates the frame check sequence. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS: 
  3476. MASM]
  3477.  
  3478. @BODY LEFT =   5 <196> LLVL.H <P8M> header <P255D>
  3479.  
  3480. <F128P10M><190><F255P255D> MNP.LIB, MNPLLVL.C. [MS-DOS: MSC 4.0]
  3481.  
  3482. @BODY LEFT =   6 <196> MNP.LIB <P8M> library <P255D>
  3483.  
  3484. MNP Object Library. A set of routines which implement the stream mode 
  3485. of the link protocol in Microcom Network Protocol (MNP). <F128P10M><190><F255P255D> 
  3486. BLDC.BAT, MNP.DOC, MNPEVENT.C, MNPDRVR.C, MNPLLVL.C, TEST.C, MNPMISC.C, 
  3487. FCSCALC.ASM, PORTIO.ASM, SETPAR.ASM, SUSPEND.ASM, TIMER.ASM, ASYNC.ASM, 
  3488. MNPINTRF.C. [MS-DOS: MSC 4.0]
  3489.  
  3490. @BODY LEFT =   7 <196> MNPC.DOC <P8M> doc <P255D>
  3491.  
  3492. Programmer's guide to the MNP library. <F128P10M><190><F255P255D> MNP.LIB.
  3493.  
  3494. @BODY LEFT =   8 <196> MNPDAT.H <P8M> header <P255D>
  3495.  
  3496. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS: MSC 4.0]
  3497.  
  3498. @BODY LEFT =   9 <196> MNPDRVR.C <P8M> source <P255D>
  3499.  
  3500. Implements asynchronous i/o for IBM/PC compatible machines. <F128P10M><190><F255P255D> 
  3501. MNP.LIB. [MS-DOS: MSC 4.0]
  3502.  
  3503. @BODY LEFT =  10 <196> MNPEVENT.C <P8M> source <P255D>
  3504.  
  3505. Waits for event or timeout. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS: MSC 
  3506. 4.0]
  3507.  
  3508. @BODY LEFT =  11 <196> MNPINTRF.C <P8M> source <P255D>
  3509.  
  3510. MNP Link Interface Routines. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS: 
  3511. MSC 4.0]
  3512.  
  3513. @BODY LEFT =  12 <196> MNPLLVL.C <P8M> source <P255D>
  3514.  
  3515. MNP Link Level Routines. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS: MSC 
  3516. 4.0]
  3517.  
  3518. @BODY LEFT =  13 <196> MNPMISC.C <P8M> source <P255D>
  3519.  
  3520. Miscellaneous MNP support routines. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS: 
  3521. MSC 4.0]
  3522.  
  3523. @BODY LEFT =  14 <196> PROTIO.ASM <P8M> source <P255D>
  3524.  
  3525. MNP port i/o routines. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS: MASM]
  3526.  
  3527. @BODY LEFT =  15 <196> README.DOC <P8M> doc <P255D>
  3528.  
  3529. Copyright notice and file descriptions. <F128P10M><190><F255P255D> MNP.LIB.
  3530.  
  3531. @BODY LEFT =  16 <196> SETPAR.ASM <P8M> source <P255D>
  3532.  
  3533. Sets input data byte to specified character format. <F128P10M><190><F255P255D> 
  3534. MNP.LIB. [MS-DOS: MASM]
  3535.  
  3536. @BODY LEFT =  17 <196> SUSPEND.ASM <P8M> source <P255D>
  3537.  
  3538. Delay for n 100 ms periods. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS: MASM]
  3539.  
  3540. @BODY LEFT =  18 <196> TEST.C <P8M> source <P255D>
  3541.  
  3542. Sample terminal emulator using MNP.LIB. <F128P10M><190><F255P255D> MNP.LIB. 
  3543. [MS-DOS: MSC 5.0] Uses routines from Blaise C Async Manager.
  3544.  
  3545. @BODY LEFT =  19 <196> TIMER.ASM <P8M> source <P255D>
  3546.  
  3547. Timer routines and Timer interrupt. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS: 
  3548. MASM]
  3549.  
  3550. @HEAD1 1COL = CUG315
  3551.  
  3552. @HEAD1 2COL = FTGRAPH (Fast-Fourier Transform Graphics)
  3553.  
  3554. @BODY RIGHT = By Thomas R. Clune. [restricted]  1 disk.
  3555.  
  3556. @BODY RIGHT = Contributed by Thomas R. Clune (MA), FTGRAPH is a set 
  3557. of utilities for performing Fourier transforms and inverse Fourier 
  3558. transforms. The program also performs operations such as multiplication 
  3559. of data files, auto-power spectrum, cross-power spectrum, correlation 
  3560. from power-spectrum data, and filter time-domain real data. The result 
  3561. can be displayed on the monitor or printer, or saved as an HPGL file. 
  3562. The minimal hardware requirements are: an IBM PC, XT, AT or clone, 
  3563. 256K or more RAM, MS-DOS or PC-DOS v2.0 or later. The program will 
  3564. use a math coprocessor (8087, 80287, or 80387) if present, but does 
  3565. not require it. The program supports Hercules, CGA, EGA, and VGA graphics 
  3566. cards. A Microsoft (or compatible) mouse can select an option from 
  3567. the menu. The disk includes a complete set of C source code including 
  3568. a mouse driver, documentation, and sample data files such as a 16-cycles 
  3569. square wave, a Gaussian waveform, a sine and cosine wave and a noisy 
  3570. Gaussian curve. The program is copyrighted by the Eye Research Institute.
  3571.  
  3572.  
  3573.  
  3574. @BODY LEFT =   1 <196> ANSI.H <P8M> header <P255D>
  3575.  
  3576. Defines some of the driver commands in ANSI.SYS. <F128P10M><190><F255P255D> 
  3577. FTGRAPH.C. [MS-DOS: MSC]
  3578.  
  3579. @BODY LEFT =   2 <196> DOS_FUNC.C <P8M> source <P255D>
  3580.  
  3581. Supports PC-DOS software interrupts and functions that were built 
  3582. from PC-DOS interrupts. <F128P10M><190><F255P255D> FTGRAPH.C, DOS_FUNC.TXT. 
  3583. [MS-DOS2: MSC]
  3584.  
  3585. @BODY LEFT =   3 <196> DOS_FUNC.H <P8M> header <P255D>
  3586.  
  3587. Typedefs and function declarations for DOS calls. <F128P10M><190><F255P255D> 
  3588. DOS_FUNC.C. [MS-DOS: MSC]
  3589.  
  3590. @BODY LEFT =   4 <196> DOS_FUNC.TXT <P8M> doc <P255D>
  3591.  
  3592. <F128P10M><190><F255P255D> DOS_FUNC.C.
  3593.  
  3594. @BODY LEFT =   5 <196> FFT.C <P8M> source <P255D>
  3595.  
  3596. Support for common FFT operations. <F128P10M><190><F255P255D> FFT.DOC, SQUARE.DAT, 
  3597. TWOWAVES.DAT, GAUSS.DAT, NOISY_GS.DAT, HANNING.DAT, FTGRAPH.C. [MS-DOS2: 
  3598. MSC 5.1]
  3599.  
  3600. @BODY LEFT =   6 <196> FFT.H <P8M> header <P255D>
  3601.  
  3602. <F128P10M><190><F255P255D> FFT.C. [MS-DOS2: MSC 5.1]
  3603.  
  3604. @BODY LEFT =   7 <196> FFT.TXT <P8M> doc <P255D>
  3605.  
  3606. <F128P10M><190><F255P255D> FFT.C.
  3607.  
  3608. @BODY LEFT =   8 <196> FTGRAPH.C <P8M> source <P255D>
  3609.  
  3610. A set of utilities for graphing Fourier transforms and inverse Fourier 
  3611. transforms.  Supports Hercules, CGA, EGA, and VGA graphics and HP 
  3612. plotters. <F128P10M><190><F255P255D> FTGRAPH.CNF, FTGRAPH.H, MSC_GRAPH.C, 
  3613. MOUSE_SYS.C, NONMOUSE.C, MOUSELIB.C, HPGL.C, HPGLPLOT.C, DOS_FUNC.C, 
  3614. SOUND.C, FFT.C, MENU.C. [MS-DOS2: MSC] If HGA is used, MSHERC.COM 
  3615. must be installed.
  3616.  
  3617. @BODY LEFT =   9 <196> FTGRAPH.CNF <P8M> data <P255D>
  3618.  
  3619. Configuration file. <F128P10M><190><F255P255D> FTGRAPH.C.
  3620.  
  3621. @BODY LEFT =  10 <196> FTGRAPH.EXE <P8M> executable <P255D>
  3622.  
  3623. <F128P10M><190><F255P255D> FTGRAPH.C. [MS-DOS]
  3624.  
  3625. @BODY LEFT =  11 <196> FTGRAPH.H <P8M> header <P255D>
  3626.  
  3627. <F128P10M><190><F255P255D> FTGRAPH.C. [MS-DOS: MSC]
  3628.  
  3629. @BODY LEFT =  12 <196> FTPLOT.LIB <P8M> library <P255D>
  3630.  
  3631. Functions for plotting graphed data. <F128P10M><190><F255P255D> HPGL.C, HPGLPLOT.C. 
  3632. [MS-DOS: MSC]
  3633.  
  3634. @BODY LEFT =  13 <196> FTPLOT.LST <P8M> data <P255D>
  3635.  
  3636. <F128P10M><190><F255P255D> FTPLOT.LIB.
  3637.  
  3638. @BODY LEFT =  14 <196> GAUSS.DAT <P8M> data <P255D>
  3639.  
  3640. <F128P10M><190><F255P255D> FFT.C.
  3641.  
  3642. @BODY LEFT =  15 <196> HANNING.DAT <P8M> data <P255D>
  3643.  
  3644. <F128P10M><190><F255P255D> FFT.C.
  3645.  
  3646. @BODY LEFT =  16 <196> HPGL.C <P8M> source <P255D>
  3647.  
  3648. Functions for basic control of an HP plotter.  Produces a stream of 
  3649. HPGL (Hewlett-Packard Graphics Language) output to the designated 
  3650. output file or device. <F128P10M><190><F255P255D> FTGRAPH.C, FTPLOT.LIB, HPGLPLOT.C, 
  3651. FFT.C. [MS-DOS: MSC] Uses default coordinates for the plotter.
  3652.  
  3653. @BODY LEFT =  17 <196> HPGL.H <P8M> header <P255D>
  3654.  
  3655. <F128P10M><190><F255P255D> HPGL.C. [MS-DOS: MSC]
  3656.  
  3657. @BODY LEFT =  18 <196> HPGLPLOT.C <P8M> source <P255D>
  3658.  
  3659. Outputs HPGL files oof graphed data. <F128P10M><190><F255P255D> FTGRAPH.C, 
  3660. FTPLOT.C, HPGL.C. [MS-DOS: MSC]
  3661.  
  3662. @BODY LEFT =  19 <196> HPGLPLOT.H <P8M> header <P255D>
  3663.  
  3664. <F128P10M><190><F255P255D> HPGLPLOT.C. [MS-DOS: MSC]
  3665.  
  3666. @BODY LEFT =  20 <196> KEYS.H <P8M> header <P255D>
  3667.  
  3668. Defines constant names for extended key values. <F128P10M><190><F255P255D> 
  3669. FTGRAPH.C. [MS-DOS: MSC]
  3670.  
  3671. @BODY LEFT =  21 <196> MENU.C <P8M> source <P255D>
  3672.  
  3673. Support for text-based windows. <F128P10M><190><F255P255D> MENU.TXT, FTGRAPH.C. 
  3674. [MS-DOS2: MSC]
  3675.  
  3676. @BODY LEFT =  22 <196> MENU.H <P8M> header <P255D>
  3677.  
  3678. MENU.C public functions. <F128P10M><190><F255P255D> MENU.C. [MS-DOS: MSC]
  3679.  
  3680. @BODY LEFT =  23 <196> MENU.TXT <P8M> doc <P255D>
  3681.  
  3682. <F128P10M><190><F255P255D> MENU.C.
  3683.  
  3684. @BODY LEFT =  24 <196> MOUSELIB.C <P8M> source <P255D>
  3685.  
  3686. Three functions for the Microsoft-like mouse. <F128P10M><190><F255P255D> FTGRAPH.C, 
  3687. MOUSELIB.TXT, FTGRAPH.CNF. [MS-DOS: MSC]
  3688.  
  3689. @BODY LEFT =  25 <196> MOUSELIB.H <P8M> header <P255D>
  3690.  
  3691. <F128P10M><190><F255P255D> MOUSELIB.C. [MS-DOS: MSC]
  3692.  
  3693. @BODY LEFT =  26 <196> MOUSELIB.LIB <P8M> library <P255D>
  3694.  
  3695. Front-ends for mouse routines. <F128P10M><190><F255P255D> MOUSELIB.TXT, MOUSELIB.C. 
  3696. [MS-DOS: MSC]
  3697.  
  3698. @BODY LEFT =  27 <196> MOUSELIB.LST <P8M> data <P255D>
  3699.  
  3700. <F128P10M><190><F255P255D> MOUSELIB.C, MOUSELIB.LIB.
  3701.  
  3702. @BODY LEFT =  28 <196> MOUSELIB.TXT <P8M> doc <P255D>
  3703.  
  3704. <F128P10M><190><F255P255D> MOUSELIB.C.
  3705.  
  3706. @BODY LEFT =  29 <196> MOUSE_SYS.C <P8M> source <P255D>
  3707.  
  3708. Supports mouse for systems with mouse.sys, but no mouse.lib. <F128P10M><190><F255P255D> 
  3709. FTGRAPH.C, MOUSELIB.C. [MS-DOS: MSC]
  3710.  
  3711. @BODY LEFT =  30 <196> MOUSE_SYS.LIB <P8M> library <P255D>
  3712.  
  3713. Created from MOUSE_SYS.C. <F128P10M><190><F255P255D> MOUSE_SYS.C. [MS-DOS: 
  3714. MSC]
  3715.  
  3716. @BODY LEFT =  31 <196> MOUS_SYS.LST <P8M> data <P255D>
  3717.  
  3718. <F128P10M><190><F255P255D> MOUSE_SYS.C.
  3719.  
  3720. @BODY LEFT =  32 <196> MSC_GRAPH.H <P8M> header <P255D>
  3721.  
  3722. <F128P10M><190><F255P255D> MSC_GRAPH.C. [MS-DOS: MSC]
  3723.  
  3724. @BODY LEFT =  33 <196> MSC_GRPH.C <P8M> source <P255D>
  3725.  
  3726. Supports CGA, EGA and VGA operations with FTGRAPH.C.  Uses Microsoft 
  3727. C Graphics library. <F128P10M><190><F255P255D> FTGRAPH.C. [MS-DOS: MSC]
  3728.  
  3729. @BODY LEFT =  34 <196> MSC_HDRS.H <P8M> header <P255D>
  3730.  
  3731. List of Microsoft C header files used. <F128P10M><190><F255P255D> FTGRAPH.C. 
  3732. [MS-DOS: MSC]
  3733.  
  3734. @BODY LEFT =  35 <196> MSHERC.COM <P8M> command <P255D>
  3735.  
  3736. Microsoft device driver for HGA. [MS-DOS]
  3737.  
  3738. @BODY LEFT =  36 <196> NOISY_GS.DAT <P8M> data <P255D>
  3739.  
  3740. <F128P10M><190><F255P255D> FFT.C.
  3741.  
  3742. @BODY LEFT =  37 <196> NONMOUSE.C <P8M> source <P255D>
  3743.  
  3744. Dummy module which replaces MOUSELIB.C for systems without mice. <F128P10M><190><F255P255D> 
  3745. FTGRAPH.C, MOUSELIB.C. [MS-DOS: MSC]
  3746.  
  3747. @BODY LEFT =  38 <196> NONMOUSE.LIB <P8M> library <P255D>
  3748.  
  3749. Created from NONMOUSE.C. <F128P10M><190><F255P255D> NONMOUSE.C. [MS-DOS: MSC]
  3750.  
  3751. @BODY LEFT =  39 <196> NONMOUSE.LST <P8M> data <P255D>
  3752.  
  3753. <F128P10M><190><F255P255D> NONMOUSE.C.
  3754.  
  3755. @BODY LEFT =  40 <196> README.TOO <P8M> doc <P255D>
  3756.  
  3757. Notes about the current version of FTGRAPH. <F128P10M><190><F255P255D> FFT.C, 
  3758. FTGRAPH.C, README.TXT.
  3759.  
  3760. @BODY LEFT =  41 <196> README.TXT <P8M> doc <P255D>
  3761.  
  3762. Aid to installation and configuration of FTGRAPH. <F128P10M><190><F255P255D> 
  3763. FFT.C, FTGRAPH.C, README.TOO.
  3764.  
  3765. @BODY LEFT =  42 <196> SOUND.C <P8M> source <P255D>
  3766.  
  3767. Uses the 8253 counter timer chip to time intervals and to generate 
  3768. sounds. <F128P10M><190><F255P255D> FTGRAPH.C, SOUND.TXT. [MS-DOS2: MSC] Timing 
  3769. is only accurate to 1/10th of a second.
  3770.  
  3771. @BODY LEFT =  43 <196> SOUND.H <P8M> header <P255D>
  3772.  
  3773. <F128P10M><190><F255P255D> SOUND.C. [MS-DOS2: MSC]
  3774.  
  3775. @BODY LEFT =  44 <196> SOUND.TXT <P8M> doc <P255D>
  3776.  
  3777. <F128P10M><190><F255P255D> SOUND.TXT.
  3778.  
  3779. @BODY LEFT =  45 <196> SQUARE.DAT <P8M> data <P255D>
  3780.  
  3781. <F128P10M><190><F255P255D> FFT.C.
  3782.  
  3783. @BODY LEFT =  46 <196> TWOWAVES.DAT <P8M> data <P255D>
  3784.  
  3785. <F128P10M><190><F255P255D> FFT.C.
  3786.  
  3787.  
  3788.  
  3789.  
  3790.  
  3791.  
  3792.  
  3793.  
  3794.  
  3795.  
  3796.  
  3797.  
  3798.  
  3799.  
  3800.  
  3801.  
  3802.  
  3803.  
  3804.  
  3805. @HEAD1 1COL = CUG316
  3806.  
  3807. @HEAD1 2COL = AS8 Cross Assembler
  3808.  
  3809. @BODY RIGHT = By H.G. Willers. [public]  1 disk.
  3810.  
  3811. @BODY RIGHT = Contributed by H.G. Willers, this volume includes a 
  3812. cross assembler for Z8 microprocessor. The assembler is based on the 
  3813. code of a cross assembler for a Z80 processor from DECUS and enhanced 
  3814. with a hashed symbol table and several bug fixes. The source code 
  3815. compiles under MS-DOS using Mark Williams Let's C (v3.0.3) and QuickC(v1.01) 
  3816. and under System 5.3 UNIX for 68020 and Interactive UNIX for 386. 
  3817. The disk includes C source code, a users guide and test files.
  3818.  
  3819.  
  3820.  
  3821. @BODY LEFT =   1 <196> AS8.C <P8M> source <P255D>
  3822.  
  3823. A cross-assembler for the Zilog Z8, based on code found in a cross-assembler 
  3824. for the Z80. <F128P10M><190><F255P255D> READ.ME, AS8.DOC, TIME.C, Z8TST.L, 
  3825. *.Z8. [UNIX, MS-DOS: QUICK C, UNIX C, MWC]
  3826.  
  3827. @BODY LEFT =   2 <196> AS8.DOC <P8M> doc <P255D>
  3828.  
  3829. Documentation for AS8. <F128P10M><190><F255P255D> AS8.C.
  3830.  
  3831. @BODY LEFT =   3 <196> AS8.EXE <P8M> executable <P255D>
  3832.  
  3833. . <F128P10M><190><F255P255D> AS8.C. [MS-DOS]
  3834.  
  3835. @BODY LEFT =   4 <196> BCD.Z8 <P8M> data <P255D>
  3836.  
  3837. Testfile. <F128P10M><190><F255P255D> AS8.C.
  3838.  
  3839. @BODY LEFT =   5 <196> DIV.Z8 <P8M> data <P255D>
  3840.  
  3841. Testfile. <F128P10M><190><F255P255D> AS8.C.
  3842.  
  3843. @BODY LEFT =   6 <196> MUL.Z8 <P8M> data <P255D>
  3844.  
  3845. Testfile. <F128P10M><190><F255P255D> AS8.C.
  3846.  
  3847. @BODY LEFT =   7 <196> READ.ME <P8M> doc <P255D>
  3848.  
  3849. Quick-start information. <F128P10M><190><F255P255D> AS8.C, AS8.DOC.
  3850.  
  3851. @BODY LEFT =   8 <196> SIO.Z8 <P8M> data <P255D>
  3852.  
  3853. Testfile. <F128P10M><190><F255P255D> AS8.C.
  3854.  
  3855. @BODY LEFT =   9 <196> TIME.C <P8M> source <P255D>
  3856.  
  3857. Supplementary functions for Mark Williams' C. <F128P10M><190><F255P255D> AS8.C. 
  3858. [MS-DOS: MWC]
  3859.  
  3860. @BODY LEFT =  10 <196> TOD.Z8 <P8M> data <P255D>
  3861.  
  3862. Testfile. <F128P10M><190><F255P255D> AS8.C.
  3863.  
  3864. @BODY LEFT =  11 <196> Z8TEST.L <P8M> data <P255D>
  3865.  
  3866. Testfile. <F128P10M><190><F255P255D> AS8.C.
  3867.  
  3868. @BODY LEFT =  12 <196> Z8TEST.Z8 <P8M> data <P255D>
  3869.  
  3870. Testfile. <F128P10M><190><F255P255D> AS8.C.
  3871.  
  3872. @HEAD1 1COL = CUG317
  3873.  
  3874. @HEAD1 2COL = Group 3 Image Processing
  3875.  
  3876. @BODY RIGHT = By Michael P. Marking. [restricted]  1 disk.
  3877.  
  3878. @BODY RIGHT = Michael P. Marking (AZ) has submitted a set of programs 
  3879. that manipulate facsimile or scanner graphics images. These programs 
  3880. include techniques to encode and decode Group 3 (or 4) images and 
  3881. techniques to extract and insert TIFF (Tag Image File Format) image 
  3882. files in C. The C source code should be fairly portable, though it 
  3883. was developed with Microsoft C v5.1 under MS-DOS.
  3884.  
  3885.  
  3886.  
  3887. @BODY LEFT =   1 <196> BUILDDEC.C <P8M> source <P255D>
  3888.  
  3889. Builds tables for decoding and encoding group 3 and group 4 encoded 
  3890. images.  Output is C source code which must be compiled and linked 
  3891. into a decoding program. <F128P10M><190><F255P255D> G4SDECOD.C, G3G4.H, G3SDECOD.C, 
  3892. G3SENCOD.C, G3TDECOD.C, G4SENCOD.C, G4TDECOD.C, READ.ME, GNENCODE.C. 
  3893. [MS-DOS: MSC 5.1]
  3894.  
  3895. @BODY LEFT =   2 <196> G3G4.H <P8M> header <P255D>
  3896.  
  3897. Definitions for group 3 and group 4 utilities. <F128P10M><190><F255P255D> 
  3898. BUILDDEC.C. [MS-DOS: MSC 5.1]
  3899.  
  3900. @BODY LEFT =   3 <196> G3SDECOD.C <P8M> source <P255D>
  3901.  
  3902. Decodes group 3 data using nested IF statements. <F128P10M><190><F255P255D> 
  3903. BUILDDEC.C, G4SDECOD.C. [MS-DOS: MSC 5.1]
  3904.  
  3905. @BODY LEFT =   4 <196> G3SENCOD.C <P8M> source <P255D>
  3906.  
  3907. Routines to encode group 3 and group 4 images.  Group 4 images also 
  3908. require G4SENCOD.C. <F128P10M><190><F255P255D> BUILDDEC.C, G4SENCOD.C. [MS-DOS: 
  3909. MSC 5.1]
  3910.  
  3911. @BODY LEFT =   5 <196> G3TDECOD.C <P8M> source <P255D>
  3912.  
  3913. Decodes group 3 data using tables. <F128P10M><190><F255P255D> BUILDDEC.C, 
  3914. G4TDECOD.C. [MS-DOS: MSC 5.1]
  3915.  
  3916. @BODY LEFT =   6 <196> G4SDECOD.C <P8M> source <P255D>
  3917.  
  3918. Decodes group 4 data using nested IF statements. <F128P10M><190><F255P255D> 
  3919. BUILDDEC.C, G3SDECOD.C. [MS-DOS: MSC 5.1]
  3920.  
  3921. @BODY LEFT =   7 <196> G4SENCOD.C <P8M> source <P255D>
  3922.  
  3923. Routines to encode group 4 images. <F128P10M><190><F255P255D> BUILDDEC.C, 
  3924. G3SENCOD.C. [MS-DOS: MSC 5.1]
  3925.  
  3926. @BODY LEFT =   8 <196> G4TDECOD.C <P8M> source <P255D>
  3927.  
  3928. Decodes group 4 data using tables. <F128P10M><190><F255P255D> BUILDDEC.C, 
  3929. G3TDECOD.C. [MS-DOS: MSC 5.1]
  3930.  
  3931. @BODY LEFT =   9 <196> GNENCODE.C <P8M> source <P255D>
  3932.  
  3933. Routines for bit and byte encoding used in processing group 3 and 
  3934. group 4 images. <F128P10M><190><F255P255D> BUILDDEC.C. [MS-DOS: MSC 5.1]
  3935.  
  3936. @BODY LEFT =  10 <196> READ.ME <P8M> doc <P255D>
  3937.  
  3938. <F128P10M><190><F255P255D> BUILDDEC.C.
  3939.  
  3940. @HEAD1 1COL = CUG318
  3941.  
  3942. @HEAD1 2COL = RED
  3943.  
  3944. @BODY RIGHT = By Edward K. Ream. [public]  2 disks.
  3945.  
  3946. @BODY RIGHT = Edward K.  Ream has placed his commercial software, 
  3947. the RED text editor in the public domain.  RED v7.0 is a full-screen 
  3948. text editor written as an exercise in information hiding techniques. 
  3949. RED provides an edit mode, an insert mode, an overtype mode, and searching 
  3950. that allows wild cards, replacement, undo, and block operations.  RED 
  3951. achieves two technical accomplishments without sacrificing portability; 
  3952. the screen is updated quickly, and arbitrarily large files are handled 
  3953. quickly.  The size of the <F105MI>.EXE<F255D> file is very small, only 35K.  RED 
  3954. compiles with Microsoft C v5.0 or later and Turbo C v2.0 under MS-DOS.  <F105MI>Make<F255D> 
  3955. and link files have been included for both compilers.  The source 
  3956. code has been revised to take advantage of the latest features of 
  3957. the draft ANSI standard of January, 1988. Function prototypes and 
  3958. other modern features are used throughout.  The distribution disk 
  3959. includes complete C source code, excellent documentation, <F105MI>make<F255D> 
  3960. files, and programs with a debugging session of Ed Ream's Sherlock 
  3961. debugging system. 
  3962.  
  3963.  
  3964.  
  3965. @BODY LEFT =   1 <196> DUMMYSL.H <P8M> header <P255D>
  3966.  
  3967. Dummy macro definitions for all Sherlock macros. <F128P10M><190><F255P255D> 
  3968. RED.EXE. [MS-DOS: MSC 5.0, TC 2.0] This file must be renamed "SL.H" 
  3969. before attempting to compile this distribution of RED.  Source code 
  3970. contains Sherlock macro references. Sherlock (TM) source code is not 
  3971. included with RED, but is available as CUG355 Sherlock for MS-DOS. 
  3972.  
  3973.  
  3974. @BODY LEFT =   2 <196> MRED.ML <P8M> link <P255D>
  3975.  
  3976. <F128P10M><190><F255P255D> RED.EXE. [MS-DOS: MSC 5.0]
  3977.  
  3978. @BODY LEFT =   3 <196> MRED.MMK <P8M> make <P255D>
  3979.  
  3980. <F128P10M><190><F255P255D> RED.EXE. [MS-DOS: MSC 5.0]
  3981.  
  3982. @BODY LEFT =   4 <196> MREDDB.ML <P8M> link <P255D>
  3983.  
  3984. <F128P10M><190><F255P255D> REDDB.EXE. [MS-DOS: MSC 5.0]
  3985.  
  3986. @BODY LEFT =   5 <196> MREDDB.MMK <P8M> make <P255D>
  3987.  
  3988. <F128P10M><190><F255P255D> REDDB.EXE. [MS-DOS: MSC 5.0]
  3989.  
  3990. @BODY LEFT =   6 <196> READ.ME <P8M> doc <P255D>
  3991.  
  3992. Summary and description of this distribution; including files. <F128P10M><190><F255P255D> 
  3993. RED.EXE.
  3994.  
  3995. @BODY LEFT =   7 <196> READ.ME2 <P8M> doc <P255D>
  3996.  
  3997. How to use RED with Sherlock. <F128P10M><190><F255P255D> REDDB.EXE.
  3998.  
  3999. @BODY LEFT =   8 <196> RED.EXE <P8M> executable <P255D>
  4000.  
  4001. RED - A Full Screen Text Editor. Implements an editor which accepts 
  4002. complex editing commands and pattern-matching. <F128P10M><190><F255P255D> 
  4003. REDDB.EXE, READ.ME, REDMAN.DOC, REDTECH.DOC, RED.MAK, RED.LNK, MRED.ML, 
  4004. MRED.MMK, RED*.H, RED*.C, DUMMYSL.H. [MS-DOS]
  4005.  
  4006. @BODY LEFT =   9 <196> RED.H <P8M> header <P255D>
  4007.  
  4008. Header File for RED -- Desmet C Version. <F128P10M><190><F255P255D> RED.EXE. 
  4009. [MS-DOS: MSC 5.0, TC 2.0]
  4010.  
  4011. @BODY LEFT =  10 <196> RED.LNK <P8M> link <P255D>
  4012.  
  4013. <F128P10M><190><F255P255D> RED.EXE. [MS-DOS: TC 2.0]
  4014.  
  4015. @BODY LEFT =  11 <196> RED.MAK <P8M> make <P255D>
  4016.  
  4017. <F128P10M><190><F255P255D> RED.EXE. [MS-DOS: TC 2.0]
  4018.  
  4019. @BODY LEFT =  12 <196> RED1.H <P8M> header <P255D>
  4020.  
  4021. RED special key definitions and compiler options. <F128P10M><190><F255P255D> 
  4022. RED.EXE, REDBUF[1-4].C. [MS-DOS: MSC 5.0, TC 2.0]
  4023.  
  4024. @BODY LEFT =  13 <196> REDBUF.H <P8M> header <P255D>
  4025.  
  4026. Global buffer constants and structures. <F128P10M><190><F255P255D> RED.EXE. 
  4027. [MS-DOS: MSC 5.0, TC 2.0]
  4028.  
  4029. @BODY LEFT =  14 <196> REDBUF1.C <P8M> source <P255D>
  4030.  
  4031. RED buffer routines -- Full C Version. Part 1 -- Goto, Output and 
  4032. Status Routines. <F128P10M><190><F255P255D> RED.EXE, REDBUF.H, REDBUF[2-4].C. 
  4033. [MS-DOS: MSC 5.0, TC 2.0]
  4034.  
  4035. @BODY LEFT =  15 <196> REDBUF2.C <P8M> source <P255D>
  4036.  
  4037. RED buffer routines -- Full C Version. Part 2 -- Line Routines. <F128P10M><190><F255P255D> 
  4038. RED.EXE, REDBUF1.C, REDBUF.H. [MS-DOS: MSC 5.0, TC 2.0]
  4039.  
  4040. @BODY LEFT =  16 <196> REDBUF3.C <P8M> source <P255D>
  4041.  
  4042. RED buffer routines -- Full C Version. Part 3 -- File Routines. <F128P10M><190><F255P255D> 
  4043. RED.EXE, REDBUF1.C, REDBUF.H. [MS-DOS: MSC 5.0, TC 2.0]
  4044.  
  4045. @BODY LEFT =  17 <196> REDBUF4.C <P8M> source <P255D>
  4046.  
  4047. RED buffer routines -- Full C Version. Part 4 -- Debugging Routines. 
  4048. <F128P10M><190><F255P255D> RED.EXE, REDBUF1.C, REDBUF.H. [MS-DOS: MSC 5.0, 
  4049. TC 2.0]
  4050.  
  4051. @BODY LEFT =  18 <196> REDCMND.C <P8M> source <P255D>
  4052.  
  4053. RED Command Mode Commands -- Full C Version. <F128P10M><190><F255P255D> RED.EXE. 
  4054. [MS-DOS: MSC 5.0, TC 2.0]
  4055.  
  4056. @BODY LEFT =  19 <196> REDDB.EXE <P8M> executable <P255D>
  4057.  
  4058. This version of RED includes Sherlock (TM) debugging macros. <F128P10M><190><F255P255D> 
  4059. RED.EXE, READ.ME2, SHERLOCK.DOC, REDDB.MAK, REDDB.LNK, MREDDB.MMK, 
  4060. MREDDB.ML. [MS-DOS]
  4061.  
  4062. @BODY LEFT =  20 <196> REDDB.LNK <P8M> link <P255D>
  4063.  
  4064. <F128P10M><190><F255P255D> REDDB.EXE. [MS-DOS: TC 2.0]
  4065.  
  4066. @BODY LEFT =  21 <196> REDDB.MAK <P8M> make <P255D>
  4067.  
  4068. <F128P10M><190><F255P255D> REDDB.EXE. [MS-DOS: TC 2.0]
  4069.  
  4070. @BODY LEFT =  22 <196> REDED.C <P8M> source <P255D>
  4071.  
  4072. RED Window Module -- Full C Version. <F128P10M><190><F255P255D> RED.EXE. [MS-DOS: 
  4073. MSC 5.0, TC 2.0]
  4074.  
  4075. @BODY LEFT =  23 <196> REDFMT.C <P8M> source <P255D>
  4076.  
  4077. RED Output Format Mocule - Full C Version. <F128P10M><190><F255P255D> RED.EXE. 
  4078. [MS-DOS: MSC 5.0, TC 2.0]
  4079.  
  4080. @BODY LEFT =  24 <196> REDGLB.C <P8M> source <P255D>
  4081.  
  4082. Definitions of all global variables. <F128P10M><190><F255P255D> RED.EXE. [MS-DOS: 
  4083. MSC 5.0, TC 2.0]
  4084.  
  4085. @BODY LEFT =  25 <196> REDMAIN.C <P8M> source <P255D>
  4086.  
  4087. RED main program -- Full C version. <F128P10M><190><F255P255D> RED.EXE. [MS-DOS: 
  4088. MSC 5.0, TC 2.0]
  4089.  
  4090. @BODY LEFT =  26 <196> REDMAN.DOC <P8M> doc <P255D>
  4091.  
  4092. RED user guide. <F128P10M><190><F255P255D> RED.EXE.
  4093.  
  4094. @BODY LEFT =  27 <196> REDOUT.C <P8M> source <P255D>
  4095.  
  4096. RED terminal output module for IBM PC. <F128P10M><190><F255P255D> RED.EXE, 
  4097. REDOUTA.ASM. [MS-DOS: MSC 5.0, TC 2.0]
  4098.  
  4099. @BODY LEFT =  28 <196> REDOUTA.ASM <P8M> source <P255D>
  4100.  
  4101. Screen output routines for RED text editor. <F128P10M><190><F255P255D> REDOUT.C. 
  4102. [MS-DOS: MASM]
  4103.  
  4104. @BODY LEFT =  29 <196> REDPMT.C <P8M> source <P255D>
  4105.  
  4106. RED Prompt Line Module -- Full C Version. <F128P10M><190><F255P255D> RED.EXE. 
  4107. [MS-DOS: MSC 5.0, TC 2.0]
  4108.  
  4109. @BODY LEFT =  30 <196> REDSYS.C <P8M> source <P255D>
  4110.  
  4111. RED Operating System Module -- Full C Version. <F128P10M><190><F255P255D> 
  4112. RED.EXE. [MS-DOS: MSC 5.0, TC 2.0]
  4113.  
  4114. @BODY LEFT =  31 <196> REDTECH.DOC <P8M> doc <P255D>
  4115.  
  4116. Technical notes for RED. <F128P10M><190><F255P255D> RED.EXE.
  4117.  
  4118. @BODY LEFT =  32 <196> REDTMP.H <P8M> header <P255D>
  4119.  
  4120. Function prototypes for all routines of RED. <F128P10M><190><F255P255D> RED.EXE. 
  4121. [MS-DOS: MSC 5.0, TC 2.0]
  4122.  
  4123. @BODY LEFT =  33 <196> REDUTL.C <P8M> source <P255D>
  4124.  
  4125. RED General Utilities -- Full C Version. <F128P10M><190><F255P255D> RED.EXE. 
  4126. [MS-DOS: MSC 5.0, TC 2.0]
  4127.  
  4128. @BODY LEFT =  34 <196> SHERLOCK.DOC <P8M> doc <P255D>
  4129.  
  4130. Documentation for the Sherlock (TM) debugging system. <F128P10M><190><F255P255D> 
  4131. REDDB.EXE.
  4132.  
  4133. @HEAD1 1COL = CUG319
  4134.  
  4135. @HEAD1 2COL = CPP
  4136.  
  4137. @BODY RIGHT = By Edward K. Ream. [public]  2 disks.
  4138.  
  4139. @BODY RIGHT = Edward K.  Ream has placed his commercial software CPP 
  4140. (C preprocessor) in the public domain.  CPP v5.3 is a modern C preprocessor 
  4141. that conforms to the ANSI C standard, but will complain about duplicate 
  4142. macro definitions.  CPP provides several command line options to include 
  4143. comments in the output file, define an identifier, allow nested comments, 
  4144. specify search paths for <F105MI>include<F255D> files, and cancel the effect 
  4145. of the first definition of a macro. CPP will compile with Microsoft 
  4146. C v5.0 or later and Turbo C v2.0 under MS-DOS.  Both compilers include 
  4147. <F105MI>make<F255D> and link files.  The source code uses the features of 
  4148. the draft ANSI standard of January 1988. The distribution disk includes 
  4149. complete C source code, excellent documentation, <F105MI>make<F255D> files, 
  4150. and programs with a debugging session of Ed Ream's Sherlock debugging 
  4151. system.
  4152.  
  4153.  
  4154.  
  4155. @BODY LEFT =   1 <196> CPP.C <P8M> source <P255D>
  4156.  
  4157. Main. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0, TC 2.0]
  4158.  
  4159. @BODY LEFT =   2 <196> CPP.DOC <P8M> doc <P255D>
  4160.  
  4161. CPP user guide. <F128P10M><190><F255P255D> CPP.EXE.
  4162.  
  4163. @BODY LEFT =   3 <196> CPP.EXE <P8M> executable <P255D>
  4164.  
  4165. CPP -- A Preprocessor Program for the C Language. This preprocessor 
  4166. is designed to meet all specifications in the Draft C Standard of 
  4167. January 1988.  It supports file inclusion, macro expansion (with arguments), 
  4168. conditional directives, and optional comment preservation. <F128P10M><190><F255P255D> 
  4169. CPPBD.EXE, READ.ME, CPP.DOC, CPP.MAK, CPP.LNK, MCPP.MMK, CPP.ML, DUMMYSL.H, 
  4170. CPP.H, GLB.H, TMP.H, CPP.C, DEF.C, DIR.C, ENUM.H, GLB.C, MEM.C, PR.C, 
  4171. STR.C, SYS.C, TOK.C, UTL.C, MACRO.TST, MST.C. [MS-DOS]
  4172.  
  4173. @BODY LEFT =   4 <196> CPP.H <P8M> header <P255D>
  4174.  
  4175. Main header file. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0, TC 
  4176. 2.0]
  4177.  
  4178. @BODY LEFT =   5 <196> CPP.LNK <P8M> link <P255D>
  4179.  
  4180. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: TC 2.0]
  4181.  
  4182. @BODY LEFT =   6 <196> CPP.MAK <P8M> make <P255D>
  4183.  
  4184. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: TC 2.0]
  4185.  
  4186. @BODY LEFT =   7 <196> CPP.ML <P8M> link <P255D>
  4187.  
  4188. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0]
  4189.  
  4190. @BODY LEFT =   8 <196> CPPDB.EXE <P8M> executable <P255D>
  4191.  
  4192. This version of CPP includes Sherlock (TM) debugging macros. <F128P10M><190><F255P255D> 
  4193. CPP.EXE, READ.ME2, SHERLOCK.DOC, CPPDBX.EXE, CPPDB.MAK, CPPDB.LNK, 
  4194. MCPPDB.MMK, CPPDB.ML. [MS-DOS]
  4195.  
  4196. @BODY LEFT =   9 <196> CPPDB.LNK <P8M> link <P255D>
  4197.  
  4198. <F128P10M><190><F255P255D> CPPDB.EXE. [MS-DOS: TC 2.0]
  4199.  
  4200. @BODY LEFT =  10 <196> CPPDB.MAK <P8M> make <P255D>
  4201.  
  4202. <F128P10M><190><F255P255D> CPPDB.EXE. [MS-DOS: TC 2.0]
  4203.  
  4204. @BODY LEFT =  11 <196> CPPDB.ML <P8M> link <P255D>
  4205.  
  4206. <F128P10M><190><F255P255D> CPPDB.EXE. [MS-DOS: MSC 5.0]
  4207.  
  4208. @BODY LEFT =  12 <196> CPPDBX.EXE <P8M> executable <P255D>
  4209.  
  4210. Same as CPPDB.EXE except that Sherlock's timing statistics are disabled. 
  4211. <F128P10M><190><F255P255D> CPPDB.EXE, CPPDBX.LNK. [MS-DOS]
  4212.  
  4213. @BODY LEFT =  13 <196> CPPDBX.LNK <P8M> link <P255D>
  4214.  
  4215. <F128P10M><190><F255P255D> CPPDBX.EXE. [MS-DOS: TC 2.0]
  4216.  
  4217. @BODY LEFT =  14 <196> DEF.C <P8M> source <P255D>
  4218.  
  4219. Definition and expansion routines. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: 
  4220. MSC 5.0, TC 2.0]
  4221.  
  4222. @BODY LEFT =  15 <196> DIR.C <P8M> source <P255D>
  4223.  
  4224. Directives. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0, TC 2.0]
  4225.  
  4226. @BODY LEFT =  16 <196> DUMMYSL.H <P8M> header <P255D>
  4227.  
  4228. Dummy macro definitions for all Sherlock macros. <F128P10M><190><F255P255D> 
  4229. CPP.EXE. [MS-DOS: MSC 5.0, TC 2.0] This file must be renamed "SL.H" 
  4230. before attempting to compile this distribution of CPP.  Source code 
  4231. contains Sherlock macro references, but Sherlock (TM) source code 
  4232. is not included.
  4233.  
  4234. @BODY LEFT =  17 <196> ENUM.H <P8M> header <P255D>
  4235.  
  4236. Enumeration definitions. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 
  4237. 5.0, TC 2.0]
  4238.  
  4239. @BODY LEFT =  18 <196> GLB.C <P8M> source <P255D>
  4240.  
  4241. Global variables. <F128P10M><190><F255P255D> CPP.EXE, GLB.H. [MS-DOS: MSC 
  4242. 5.0, TC 2.0]
  4243.  
  4244. @BODY LEFT =  19 <196> GLB.H <P8M> header <P255D>
  4245.  
  4246. Global constants and conditional global variable definitions. <F128P10M><190><F255P255D> 
  4247. CPP.EXE, GLB.C. [MS-DOS: MSC 5.0, TC 2.0]
  4248.  
  4249. @BODY LEFT =  20 <196> MACRO.TST <P8M> data <P255D>
  4250.  
  4251. Macro handling tests. <F128P10M><190><F255P255D> CPP.EXE.
  4252.  
  4253. @BODY LEFT =  21 <196> MCPP.MMK <P8M> make <P255D>
  4254.  
  4255. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0]
  4256.  
  4257. @BODY LEFT =  22 <196> MCPPDB.MMK <P8M> make <P255D>
  4258.  
  4259. <F128P10M><190><F255P255D> CPPDB.EXE. [MS-DOS: MSC 5.0]
  4260.  
  4261. @BODY LEFT =  23 <196> MEM.C <P8M> source <P255D>
  4262.  
  4263. Memory management. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0, TC 
  4264. 2.0]
  4265.  
  4266. @BODY LEFT =  24 <196> MST.C <P8M> source <P255D>
  4267.  
  4268. Macro symbol table routines. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: 
  4269. MSC 5.0, TC 2.0]
  4270.  
  4271. @BODY LEFT =  25 <196> PR.C <P8M> source <P255D>
  4272.  
  4273. Printing routines for debugging. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: 
  4274. MSC 5.0, TC 2.0]
  4275.  
  4276. @BODY LEFT =  26 <196> READ.ME <P8M> doc <P255D>
  4277.  
  4278. Summary description of this distribution, including files. <F128P10M><190><F255P255D> 
  4279. CPP.EXE.
  4280.  
  4281. @BODY LEFT =  27 <196> READ.ME2 <P8M> doc <P255D>
  4282.  
  4283. How to use Sherlock with CPP. <F128P10M><190><F255P255D> CPPDB.EXE, CPPDBX.EXE.
  4284.  
  4285. @BODY LEFT =  28 <196> SHERLOCK.DOC <P8M> doc <P255D>
  4286.  
  4287. Documentation for the Sherlock (TM) debugging system. <F128P10M><190><F255P255D> 
  4288. CPPDB.EXE, CPPDBX.EXE.
  4289.  
  4290. @BODY LEFT =  29 <196> STR.C <P8M> source <P255D>
  4291.  
  4292. String handling routines. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 
  4293. 5.0, TC 2.0]
  4294.  
  4295. @BODY LEFT =  30 <196> SYS.C <P8M> source <P255D>
  4296.  
  4297. System module. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0, TC 2.0]
  4298.  
  4299. @BODY LEFT =  31 <196> TMP.H <P8M> header <P255D>
  4300.  
  4301. Function templates. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0, 
  4302. TC 2.0]
  4303.  
  4304. @BODY LEFT =  32 <196> TOK.C <P8M> source <P255D>
  4305.  
  4306. Token parsing routines. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0, 
  4307. TC 2.0]
  4308.  
  4309. @BODY LEFT =  33 <196> UTL.C <P8M> source <P255D>
  4310.  
  4311. Utilities. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0, TC 2.0]
  4312.  
  4313. @HEAD1 1COL = CUG320
  4314.  
  4315. @HEAD1 2COL = Convolution Image Process
  4316.  
  4317. @BODY RIGHT = By Wesley G. Faler. [public]  1 disk.
  4318.  
  4319. @BODY RIGHT = This volume, contributed by Wesley G. Faler (MI), contains 
  4320. a program that implements an image manipulation algorithm called <169>convolution<170>. 
  4321. The program takes an image file (<F105MI>CUT<F255D> format) as input, applies 
  4322. the convolution algorithm to the image, and generates a new image. 
  4323. The program was developed under MS-DOS using Turbo C v2.0 and its 
  4324. BGI features. The disk includes C source code, documentation, and 
  4325. sample scanned image files.
  4326.  
  4327.  
  4328.  
  4329. @BODY LEFT =   1 <196> ATT.BGI <P8M> executable <P255D>
  4330.  
  4331. Borland Graphics Interface for the AT&T.. [MS-DOS: TC 2.0]
  4332.  
  4333. @BODY LEFT =   2 <196> AUTHOR.TXT <P8M> doc <P255D>
  4334.  
  4335. Information about the author.
  4336.  
  4337. @BODY LEFT =   3 <196> CGA.BGI <P8M> executable <P255D>
  4338.  
  4339. Borland Graphics Interface for CGA.. [MS-DOS: TC 2.0]
  4340.  
  4341. @BODY LEFT =   4 <196> CONVOLVE.C <P8M> source <P255D>
  4342.  
  4343. Convolves images in the CUT format used by Dr. Halo products. <F128P10M><190><F255P255D> 
  4344. CONVOLVE.EXE, CONVOLVE.LST, GALAXY.CUT, KLINGON.CUT, LANDER.CUT, MATRIX.DAT, 
  4345. MA1.DAT. [MS-DOS: TC 2.0]
  4346.  
  4347. @BODY LEFT =   5 <196> CONVOLVE.EXE <P8M> executable <P255D>
  4348.  
  4349. <F128P10M><190><F255P255D> CONVOLVE.C. [MS-DOS: TC 2.0]
  4350.  
  4351. @BODY LEFT =   6 <196> CONVOLVE.LST <P8M> doc <P255D>
  4352.  
  4353. Combination listing of source (convolve.c) and the matrix for convolution 
  4354. (matrix.dat). <F128P10M><190><F255P255D> CONVOLVE.C, MATRIX.DAT.
  4355.  
  4356. @BODY LEFT =   7 <196> CONVOLVE.TXT <P8M> doc <P255D>
  4357.  
  4358. Explanation of convolution and how to use the program. <F128P10M><190><F255P255D> 
  4359. CONVOLVE.C.
  4360.  
  4361. @BODY LEFT =   8 <196> EGAVGA.BGI <P8M> executable <P255D>
  4362.  
  4363. Borland Graphics Interface for EGA and VGA.. [MS-DOS: TC 2.0]
  4364.  
  4365. @BODY LEFT =   9 <196> GALAXY.CUT <P8M> data <P255D>
  4366.  
  4367. Input file for convolution, in Dr. Halo format. <F128P10M><190><F255P255D> 
  4368. CONVOLVE.C.
  4369.  
  4370. @BODY LEFT =  10 <196> HERC.BGI <P8M> executable <P255D>
  4371.  
  4372. Borland Graphics Interface for Hercules.. [MS-DOS: TC 2.0]
  4373.  
  4374. @BODY LEFT =  11 <196> IBM8514.BGI <P8M> executable <P255D>
  4375.  
  4376. Borland Graphics Interface for the IBM 8514.. [MS-DOS: TC 2.0]
  4377.  
  4378. @BODY LEFT =  12 <196> KLINGON.CUT <P8M> data <P255D>
  4379.  
  4380. Input file for convolution, in Dr. Halo format. <F128P10M><190><F255P255D> 
  4381. CONVOLVE.C.
  4382.  
  4383. @BODY LEFT =  13 <196> LANDER.CUT <P8M> data <P255D>
  4384.  
  4385. Input file for convolution, in Dr. Halo format. <F128P10M><190><F255P255D> 
  4386. CONVOLVE.C.
  4387.  
  4388. @BODY LEFT =  14 <196> MA1.DAT <P8M> data <P255D>
  4389.  
  4390. Convolution matrix. <F128P10M><190><F255P255D> CONVOLVE.C.
  4391.  
  4392. @BODY LEFT =  15 <196> MATRIX.DAT <P8M> data <P255D>
  4393.  
  4394. Convolution matrix. <F128P10M><190><F255P255D> CONVOLVE.C.
  4395.  
  4396. @BODY LEFT =  16 <196> PC3270.BGI <P8M> executable <P255D>
  4397.  
  4398. Borland Graphics Interface for the PC 3270.. [MS-DOS: TC 2.0]
  4399.  
  4400. @BODY LEFT =  17 <196> REFORM.TXT <P8M> doc <P255D>
  4401.  
  4402. Explanation of convolution and how to use the program. <F128P10M><190><F255P255D> 
  4403. CONVOLVE.C.
  4404.  
  4405. @HEAD1 1COL = CUG321
  4406.  
  4407. @HEAD1 2COL = Mouse Trap Library
  4408.  
  4409. @BODY RIGHT = By James M. Curran. [share2]  1 disk.
  4410.  
  4411. @BODY RIGHT = This shareware package, written by James M. Curran (NJ), 
  4412. contains a collection of functions to control a mouse. These functions 
  4413. provide easy access to the low-level functions of the mouse interrupt, 
  4414. as well as a simplified system for defining buttons or hot spots on 
  4415. the screen. The disk includes small and large model libraries for 
  4416. Microsoft C v5.1, a sample test program, and documentation that describes 
  4417. each mouse function.
  4418.  
  4419.  
  4420.  
  4421. @BODY LEFT =   1 <196> LMOUSE.LIB <P8M> library <P255D>
  4422.  
  4423. Mouse Trap Library--Large Memory Model. . <F128P10M><190><F255P255D> SMOUSE.LIB. 
  4424. [MS-DOS: MSC 5.1, MASM 5.1]
  4425.  
  4426. @BODY LEFT =   2 <196> MICETEST.C <P8M> source <P255D>
  4427.  
  4428. Example program using Mouse Trap libraries. <F128P10M><190><F255P255D> SMOUSE.LIB, 
  4429. LMOUSE.LIB. [MS-DOS: MSC 5.1]
  4430.  
  4431. @BODY LEFT =   3 <196> MICETEST.EXE <P8M> executable <P255D>
  4432.  
  4433. . <F128P10M><190><F255P255D> MICETEST.C. [MS-DOS: MSC 5.1, MASM 5.1]
  4434.  
  4435. @BODY LEFT =   4 <196> MOUSETRAP.H <P8M> header <P255D>
  4436.  
  4437. <F128P10M><190><F255P255D> SMOUSE.LIB, LMOUSE.LIB. [MS-DOS: MSC 5.1]
  4438.  
  4439. @BODY LEFT =   5 <196> MOUSETRAP.PRN <P8M> doc <P255D>
  4440.  
  4441. Manual for using Mouse Trap libraries. <F128P10M><190><F255P255D> SMOUSE.LIB, 
  4442. LMOUSE.LIB.
  4443.  
  4444. @BODY LEFT =   6 <196> SMOUSE.LIB <P8M> library <P255D>
  4445.  
  4446. Mouse Trap Library--Small Memory Model. Allows mouse controls to be 
  4447. called from a C program.  Provides access to low-level functions, 
  4448. as well as a system for high-level control. <F128P10M><190><F255P255D> LMOUSE.LIB. 
  4449. [MS-DOS: MSC 5.1, MASM 5.1]
  4450.  
  4451. @HEAD1 1COL = CUG322
  4452.  
  4453. @HEAD1 2COL = Doctor's Tools
  4454.  
  4455. @BODY RIGHT = by William M. Rogers, Dean Lance Smith, Eric R. Smith, 
  4456. and Micheal Schwartz. [public]  1 disk.
  4457.  
  4458. @BODY RIGHT = This volume contains four programs, Trace by William 
  4459. M. Rogers (NJ), RAM Test by Dean Lance Smith, Mkptypes by Eric R. 
  4460. Smith (Canada), and Malloc Leak Trace by Michael Schwartz (WA). The 
  4461. disk includes all the C source code and documentation for each program. 
  4462. Trace is a collection of debugging macros. Using ANSI C features such 
  4463. as <F105MI>__FILE__<F255D> and <F105MI>__LINE__<F255D>, these macros provide enough 
  4464. information to trace the execution of a program. RAM Test, written 
  4465. by Dean Lance Smith with Mohammad Khurrum and Chaiyos Ruengsakulrach, 
  4466. is an implementation of the ATS (Algorithmic Testing Sequence) algorithm 
  4467. developed by Knaizuk and Hartman and the ATS+ algorithm developed 
  4468. by Nair. The program tests RAM for any single or multiple stuck-at-0 
  4469. or stuck-at-1 faults. These programs can be compiled under MS-DOS 
  4470. using Turbo C. Mkptypes is an ANSI prototype generator that takes 
  4471. one or more C source code files, and produces a list of function prototypes 
  4472. for the external functions defined in the input source files. The 
  4473. program is written in Standard C. The Malloc Leak Trace package is 
  4474. designed to help trace dynamic memory allocation leaks. The package 
  4475. provides the standard <F105MI>malloc<F255D>/<F105MI>free<F255D>/<F105MI>realloc<F255D> interface, 
  4476. but keeps track of all <F105MI>malloc<F255D>'d buffers, including their size, 
  4477. order of call, and address.
  4478.  
  4479.  
  4480.  
  4481. @BODY LEFT =   1 <196> BTREE.C <P8M> source <P255D>
  4482.  
  4483. By Michael Schwartz. Routines for creating and manipulating B-trees. 
  4484. <F128P10M><190><F255P255D> MALTRACE.C. [UNIX: UNIX C]
  4485.  
  4486. @BODY LEFT =   2 <196> BTREE.H <P8M> header <P255D>
  4487.  
  4488. By Michael Schwartz. <F128P10M><190><F255P255D> MALTRACE.C, BTREE.C. [UNIX: 
  4489. UNIX C]
  4490.  
  4491. @BODY LEFT =   3 <196> LEAK.MK <P8M> make <P255D>
  4492.  
  4493. By Michael Schwartz. Makefile for MALTRACE.C and TEST.C. <F128P10M><190><F255P255D> 
  4494. MALTRACE.C, BTREE.C, TEST.C, README.MAL. [UNIX: UNIX C]
  4495.  
  4496. @BODY LEFT =   4 <196> MALTRACE.C <P8M> source <P255D>
  4497.  
  4498. By Michael Schwartz. Code for tracing dynamic memory allocation leaks 
  4499. by using B-trees. <F128P10M><190><F255P255D> BTREE.C. [UNIX: UNIX C]
  4500.  
  4501. @BODY LEFT =   5 <196> MANIFEST <P8M> doc <P255D>
  4502.  
  4503. By Eric R. Smith. List of files on this volume associated with MKPTYPES. 
  4504. <F128P10M><190><F255P255D> MKPTYPES.C.
  4505.  
  4506. @BODY LEFT =   6 <196> MKPTYPES.C <P8M> make <P255D>
  4507.  
  4508. By Eric R. Smith. Generates prototype declarations for all functions 
  4509. appearing in a C source file.  C code may be either K&R or ANSI. <F128P10M><190><F255P255D> 
  4510. MKPTYPES.H, MKPTYPES.MAN, README.MKP, MKPTYPES.MK, MANIFEST. [ATARI, 
  4511. UNIX: UNIX C, GCC]
  4512.  
  4513. @BODY LEFT =   7 <196> MKPTYPES.H <P8M> header <P255D>
  4514.  
  4515. By Eric R. Smith. <F128P10M><190><F255P255D> MKPTYPES.C. [ATARI, UNIX: UNIX 
  4516. C, GCC]
  4517.  
  4518. @BODY LEFT =   8 <196> MKPTYPES.MAN <P8M> doc <P255D>
  4519.  
  4520. By Eric R. Smith. Manual page for mkptypes. <F128P10M><190><F255P255D> README.MKP.
  4521.  
  4522. @BODY LEFT =   9 <196> MKPTYPES.MK <P8M> make <P255D>
  4523.  
  4524. By Eric R. Smith. <F128P10M><190><F255P255D> MKPTYPES.C, MKPTYPES.H. [ATARI, 
  4525. UNIX: UNIX C, GCC]
  4526.  
  4527. @BODY LEFT =  10 <196> RAMTEST1.C <P8M> source <P255D>
  4528.  
  4529. By David N. Smith, Mohammad Khurrum. An implementation of the ATS 
  4530. (Algorithmic Test Sequence) and the ATS+ algorithms for testing stuck-at-1 
  4531. or stuck-at-0 faults in RAM. <F128P10M><190><F255P255D> RAMTEST2.C, RAMTEST1.DOC, 
  4532. RAMTEST1.EXE. [MS-DOS: TC]
  4533.  
  4534. @BODY LEFT =  11 <196> RAMTEST1.DOC <P8M> doc <P255D>
  4535.  
  4536. By David N. Smith, Mohammad Khurrum. <F128P10M><190><F255P255D> RAMTEST1.C.
  4537.  
  4538. @BODY LEFT =  12 <196> RAMTEST1.EXE <P8M> executable <P255D>
  4539.  
  4540. By David N. Smith, Mohammad Khurrum. <F128P10M><190><F255P255D> RAMTEST1.C. 
  4541. [MS-DOS]
  4542.  
  4543. @BODY LEFT =  13 <196> RAMTEST2.C <P8M> source <P255D>
  4544.  
  4545. By David N. Smith, Chaiyos Ruengsakulrach. MATS and MATS+ testing 
  4546. for stuck-at faults. <F128P10M><190><F255P255D> RAMTEST2.DOC, RAMTEST2.EXE, 
  4547. RAMTEST1.C. [MS-DOS: TC 2.01]
  4548.  
  4549. @BODY LEFT =  14 <196> RAMTEST2.DOC <P8M> doc <P255D>
  4550.  
  4551. By David N. Smith, Chaiyos Ruengsakulrach. <F128P10M><190><F255P255D> RAMTEST2.C.
  4552.  
  4553. @BODY LEFT =  15 <196> RAMTEST2.EXE <P8M> executable <P255D>
  4554.  
  4555. By David N. Smith, Chaiyos Ruengsakulrach. <F128P10M><190><F255P255D> RAMTEST2.C. 
  4556. [MS-DOS]
  4557.  
  4558. @BODY LEFT =  16 <196> README.1ST <P8M> doc <P255D>
  4559.  
  4560. Description of volume contents.
  4561.  
  4562. @BODY LEFT =  17 <196> README.MAL <P8M> doc <P255D>
  4563.  
  4564. By Michael Schwartz. <F128P10M><190><F255P255D> MALTRACE.C.
  4565.  
  4566. @BODY LEFT =  18 <196> README.MKP <P8M> doc <P255D>
  4567.  
  4568. By Eric R. Smith. Documentation for mkptypes. <F128P10M><190><F255P255D> MKPTYPES.MAN, 
  4569. MKPTYPES.C.
  4570.  
  4571. @BODY LEFT =  19 <196> README.RAM <P8M> doc <P255D>
  4572.  
  4573. By David N. Smith. <F128P10M><190><F255P255D> RAMTEST1.DOC, RAMTEST2.DOC.
  4574.  
  4575. @BODY LEFT =  20 <196> TEST.C <P8M> source <P255D>
  4576.  
  4577. By Michael Schwartz. Test program for dynamic memory allocation leak 
  4578. tracer. <F128P10M><190><F255P255D> MALTRACE.C. [UNIX: UNIX C]
  4579.  
  4580. @BODY LEFT =  21 <196> TRACDEMO.C <P8M> source <P255D>
  4581.  
  4582. By William M. Rogers. Demonstration of TRACE.H macros. <F128P10M><190><F255P255D> 
  4583. TRACE.H, TRACDEMO.C. [MS-DOS: LC 6.0]
  4584.  
  4585. @BODY LEFT =  22 <196> TRACDEMO.LST <P8M> data <P255D>
  4586.  
  4587. By William M. Rogers. Output of TRACDEMO.C. <F128P10M><190><F255P255D> TRACE.H, 
  4588. TRACDEMO.C.
  4589.  
  4590. @BODY LEFT =  23 <196> TRACE.H <P8M> source <P255D>
  4591.  
  4592. By William M. Rogers. Macros for tracing C programs. <F128P10M><190><F255P255D> 
  4593. TRACDEMO.C, TRACDEMO.LST, TRACMACR.DOC. [MS-DOS: LC 6.0]
  4594.  
  4595. @BODY LEFT =  24 <196> TRACMACR.DOC <P8M> doc <P255D>
  4596.  
  4597. By William M. Rogers. <F128P10M><190><F255P255D> TRACE.H
  4598.  
  4599.  
  4600.  
  4601.  
  4602.  
  4603.  
  4604.  
  4605.  
  4606.  
  4607.  
  4608.  
  4609. .
  4610.  
  4611. @HEAD1 1COL = CUG323
  4612.  
  4613. @HEAD1 2COL = Fireworks And Adventure
  4614.  
  4615. @BODY RIGHT = By Dennis Lo and David Lo. [restricted]  1 disk.
  4616.  
  4617. @BODY RIGHT = Contains two programs contributed by Dennis Lo and David 
  4618. Lo (Canada).  A graphics program, Explod, generates an animated fireworks 
  4619. display. Explod works with Hercules, VGA, EGA, or CGA graphics cards.  By 
  4620. specifying options on the command line, you can control some performance 
  4621. parameters such as video type, the number of simultaneous explosions 
  4622. on the screen, delay factor, the number of explosions to display before 
  4623. exiting, gravity, and wind.  The disk includes a complete set of C 
  4624. source code and assembly files, sample explosion data files, executable 
  4625. code, and documentation.  Explod compiles with Turbo C v1.5 or later 
  4626. and requires MASM v5.0, but can be compiled with other compilers by 
  4627. changing the segment and group names.  David Lo has written an adventure 
  4628. game called <169>Beyond The Tesseract<170>.  This adventure game recognizes 
  4629. two-word <169>verb-noun<170> commands for moving, taking inventory, 
  4630. manipulating objects, and saving the game.  The program recognizes 
  4631. about 200 words.  The disk includes C source code and documentation.  The 
  4632. program compiles under Turbo C v1.5 or later.
  4633.  
  4634.  
  4635.  
  4636. @BODY LEFT =   1 <196> ADV-DEF.H <P8M> header <P255D>
  4637.  
  4638. By David Lo. . <F128P10M><190><F255P255D> TESS.C. [MS-DOS: TC 1.5]
  4639.  
  4640. @BODY LEFT =   2 <196> ADV.DOC <P8M> doc <P255D>
  4641.  
  4642. By David Lo. Adventure writing guidelines and bibliography. <F128P10M><190><F255P255D> 
  4643. TESS.DOC, TESS.C.
  4644.  
  4645. @BODY LEFT =   3 <196> CLUMP1.DAT <P8M> doc <P255D>
  4646.  
  4647. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
  4648.  
  4649. @BODY LEFT =   4 <196> CLUMP2.DAT <P8M> doc <P255D>
  4650.  
  4651. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
  4652.  
  4653. @BODY LEFT =   5 <196> DIAG.DAT <P8M> doc <P255D>
  4654.  
  4655. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
  4656.  
  4657. @BODY LEFT =   6 <196> EXAMPLE.C <P8M> source <P255D>
  4658.  
  4659. By Dennis Lo. Example program to generate a round explosion for EXPLODE.EXE. 
  4660. <F128P10M><190><F255P255D> EXPLOD.C, EXPGEN.C. [MS-DOS: TC 1.5, MASM 5, Arrowsoft 
  4661. ASM 1.00d, DLC 2.2]
  4662.  
  4663. @BODY LEFT =   7 <196> EXPA.ASM <P8M> source <P255D>
  4664.  
  4665. By Dennis Lo, Erik Liljencrantz. Support routines for EXPLOD.C. <F128P10M><190><F255P255D> 
  4666. EXPLOD.C. [MS-DOS: MASM 5, Arrowsoft ASM 1.00d]
  4667.  
  4668. @BODY LEFT =   8 <196> EXPGDEMO.BAT <P8M> batch <P255D>
  4669.  
  4670. By Dennis Lo. Demonstrates EXPLOD.C. <F128P10M><190><F255P255D> EXPLOD.C. 
  4671. [MS-DOS]
  4672.  
  4673. @BODY LEFT =   9 <196> EXPGEN.C <P8M> source <P255D>
  4674.  
  4675. By Dennis Lo. Generates explosion data files for EXPLOD.C. <F128P10M><190><F255P255D> 
  4676. EXPLOD.C, EXAMPLE.C. [MS-DOS: TC 1.5, MASM 5, Arrowsoft ASM 1.00d, 
  4677. DLC 2.2]
  4678.  
  4679. @BODY LEFT =  10 <196> EXPGEN.EXE <P8M> executable <P255D>
  4680.  
  4681. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C, EXPGEN.C. [MS-DOS: TC 
  4682. 1.5, MASM 5, Arrowsoft ASM 1.00d, DLC 2.2]
  4683.  
  4684. @BODY LEFT =  11 <196> EXPLOD.C <P8M> source <P255D>
  4685.  
  4686. By Dennis Lo. Fireworks program for Hercules, CGA, EGA or VGA cards. 
  4687. <F128P10M><190><F255P255D> EXAMPLE.C, RUN.BAT, EXPGEN.C, RUN1.BAT, MAKETC.BAT, 
  4688. EXPGDEMO.BAT, EXPA.ASM, EXPLOD.H, EXPGEN.EXE, EXPLOD.EXE, README, 
  4689. EXPLOD.DOC. [MS-DOS: TC 1.5, MASM 5, Arrowsoft ASM 1.00d, DLC 2.2]
  4690.  
  4691. @BODY LEFT =  12 <196> EXPLOD.DOC <P8M> doc <P255D>
  4692.  
  4693. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C, README.
  4694.  
  4695. @BODY LEFT =  13 <196> EXPLOD.EXE <P8M> executable <P255D>
  4696.  
  4697. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C. [MS-DOS: TC 1.5, MASM 
  4698. 5, Arrowsoft ASM 1.00d, DLC 2.2]
  4699.  
  4700. @BODY LEFT =  14 <196> EXPLOD.H <P8M> header <P255D>
  4701.  
  4702. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C, EXPGEN.C. [MS-DOS: TC 
  4703. 1.5, MASM 5, Arrowsoft ASM 1.00d, DLC 2.2]
  4704.  
  4705. @BODY LEFT =  15 <196> KITE.DAT <P8M> doc <P255D>
  4706.  
  4707. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
  4708.  
  4709. @BODY LEFT =  16 <196> MAKEFILE <P8M> make <P255D>
  4710.  
  4711. By David Lo. . <F128P10M><190><F255P255D> TESS.C, TESS-DEF.C, PARSER.C. [MS-DOS: 
  4712. TC 1.5]
  4713.  
  4714. @BODY LEFT =  17 <196> MAKETC.BAT <P8M> batch <P255D>
  4715.  
  4716. By Dennis Lo. Compiles EXPLOD.C. <F128P10M><190><F255P255D> EXPLOD.C. [MS-DOS]
  4717.  
  4718. @BODY LEFT =  18 <196> OVAL2.DAT <P8M> doc <P255D>
  4719.  
  4720. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
  4721.  
  4722. @BODY LEFT =  19 <196> PARSER.C <P8M> source <P255D>
  4723.  
  4724. By David Lo. Command parser. <F128P10M><190><F255P255D> TESS.C, PARSER.H. 
  4725. [MS-DOS: TC 1.5]
  4726.  
  4727. @BODY LEFT =  20 <196> PARSER.H <P8M> header <P255D>
  4728.  
  4729. By David Lo. . <F128P10M><190><F255P255D> PARSER.C. [MS-DOS: TC 1.5]
  4730.  
  4731. @BODY LEFT =  21 <196> PLUS.DAT <P8M> doc <P255D>
  4732.  
  4733. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
  4734.  
  4735. @BODY LEFT =  22 <196> README <P8M> doc <P255D>
  4736.  
  4737. By Dennis Lo. How to run the program without reading EXPLOD.DOC. <F128P10M><190><F255P255D> 
  4738. EXPLOD.DOC, EXPLOD.C.
  4739.  
  4740. @BODY LEFT =  23 <196> README.1ST <P8M> doc <P255D>
  4741.  
  4742. By Dennis Lo, David Lo. Lists the contents of this volume.
  4743.  
  4744. @BODY LEFT =  24 <196> ROUND.DAT <P8M> doc <P255D>
  4745.  
  4746. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
  4747.  
  4748. @BODY LEFT =  25 <196> ROUND2.DAT <P8M> doc <P255D>
  4749.  
  4750. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
  4751.  
  4752. @BODY LEFT =  26 <196> RUN.BAT <P8M> batch <P255D>
  4753.  
  4754. By Dennis Lo. Runs EXPLOD.C. <F128P10M><190><F255P255D> EXPLOD.C. [MS-DOS]
  4755.  
  4756. @BODY LEFT =  27 <196> RUN1.BAT <P8M> batch <P255D>
  4757.  
  4758. By Dennis Lo. Runs EXPLOD.C another way. <F128P10M><190><F255P255D> EXPLOD.C. 
  4759. [MS-DOS]
  4760.  
  4761. @BODY LEFT =  28 <196> SDIAG.DAT <P8M> doc <P255D>
  4762.  
  4763. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
  4764.  
  4765. @BODY LEFT =  29 <196> SPIKE.DAT <P8M> doc <P255D>
  4766.  
  4767. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
  4768.  
  4769. @BODY LEFT =  30 <196> SPLUS.DAT <P8M> doc <P255D>
  4770.  
  4771. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
  4772.  
  4773. @BODY LEFT =  31 <196> STAR.TRA <P8M> doc <P255D>
  4774.  
  4775. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
  4776.  
  4777. @BODY LEFT =  32 <196> TESS-DEF.C <P8M> source <P255D>
  4778.  
  4779. By David Lo. Adventure world and vocabulary definitions. <F128P10M><190><F255P255D> 
  4780. TESS.C, TESS-DEF.H. [MS-DOS: TC 1.5]
  4781.  
  4782. @BODY LEFT =  33 <196> TESS-DEF.H <P8M> header <P255D>
  4783.  
  4784. By David Lo. . <F128P10M><190><F255P255D> TESS-DEF.C. [MS-DOS: TC 1.5]
  4785.  
  4786. @BODY LEFT =  34 <196> TESS.C <P8M> source <P255D>
  4787.  
  4788. By David Lo. Text adventure game utilizing basic knowledge of mathematical 
  4789. objects. Detailed knowledge is not necessary. <F128P10M><190><F255P255D> TESS.C. 
  4790. [MS-DOS: TC 1.5]
  4791.  
  4792. @BODY LEFT =  35 <196> TESS.DOC <P8M> doc <P255D>
  4793.  
  4794. By David Lo. Documentation for "Beyond the Tesseract". <F128P10M><190><F255P255D> 
  4795. ADV.DOC, TESS.DOC.
  4796.  
  4797. @BODY LEFT =  36 <196> TESS.EXE <P8M> executable <P255D>
  4798.  
  4799. By David Lo. . <F128P10M><190><F255P255D> TESS.C. [MS-DOS]
  4800.  
  4801. @BODY LEFT =  37 <196> TRIANG.DAT <P8M> doc <P255D>
  4802.  
  4803. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
  4804.  
  4805. @HEAD1 1COL = CUG324
  4806.  
  4807. @HEAD1 2COL = WGCONIO
  4808.  
  4809. @BODY RIGHT = By William Giel. [public]  1 disk.
  4810.  
  4811. @BODY RIGHT = WGCONIO Library, contributed by William Giel (CT), is 
  4812. a set of text-windowing functions that emulate most of Turbo C's text 
  4813. windowing functions.  Giel created the library after discovering that 
  4814. some of Turbo C functions didn't work when the application program 
  4815. was memory resident.  The library provides box drawing, cursor manipulation, 
  4816. keyboard control, window manipulation, shadowing, and text editing 
  4817. in windows.  The disk includes C source code, documentation, a sample 
  4818. program and small-model library.  Although the library was developed 
  4819. using Turbo C v2.0, it should be compilable using other C compilers 
  4820. by replacing <F105MI>int86()<F255D> calls with the corresponding routines 
  4821. of your compiler.
  4822.  
  4823.  
  4824.  
  4825. @BODY LEFT =   1 <196> SAMPLE.C <P8M> source <P255D>
  4826.  
  4827. Demonstration of window functions in WGCONIO. <F128P10M><190><F255P255D> WGCONIO.C, 
  4828. SAMPLE.EXE. [MS-DOS: TC]
  4829.  
  4830. @BODY LEFT =   2 <196> SAMPLE.EXE <P8M> executable <P255D>
  4831.  
  4832. Sample program using windowing functions. <F128P10M><190><F255P255D> SAMPLE.C. 
  4833. [MS-DOS]
  4834.  
  4835. @BODY LEFT =   3 <196> WGCONIO.C <P8M> source <P255D>
  4836.  
  4837. Emulates most text-windowing functions of Turbo C 2.0 with a few additions. 
  4838. <F128P10M><190><F255P255D> WGCONIO.H, WGCONIO.LIB, WGCONIO.DOC, SAMPLE.C. 
  4839. [MS-DOS: TC] Uses int86().
  4840.  
  4841. @BODY LEFT =   4 <196> WGCONIO.DOC <P8M> doc <P255D>
  4842.  
  4843. <F128P10M><190><F255P255D> WGCONIO.DOC.
  4844.  
  4845. @BODY LEFT =   5 <196> WGCONIO.H <P8M> header <P255D>
  4846.  
  4847. . <F128P10M><190><F255P255D> WGCONIO.C. [MS-DOS: TC]
  4848.  
  4849. @BODY LEFT =   6 <196> WGCONIO.LIB <P8M> library <P255D>
  4850.  
  4851. WGCONIO Text-Windowing Library--Small Model. . <F128P10M><190><F255P255D> 
  4852. WGCONIO.C. [MS-DOS: TC]
  4853.  
  4854. @HEAD1 1COL = CUG325
  4855.  
  4856. @HEAD1 2COL = VGA Graphics Library
  4857.  
  4858. @BODY RIGHT = By Ismail Zia. [share2]  2 disks.
  4859.  
  4860. @BODY RIGHT = This shareware VGA graphics library contributed by Ismail 
  4861. Zia (U.A.E.) contains routines for filling a region with specified 
  4862. pattern and color, setting up a view port, drawing an area bigger 
  4863. than the physical screen, saving and loading a screen image, drawing 
  4864. a rectangle, ellipse, polygon, line and arc with specified line style 
  4865. and color, and transforming, scaling, and rotating an object, etc.  The 
  4866. program works on VGA standard modes and some extended modes.  The 
  4867. distribution disk includes a huge model library for Microsoft C v5.0 
  4868. or later and a large model library for Zortech C/C++ v2.0, documentation 
  4869. that describes all the functions in the library, demo animation image 
  4870. files, programs, and batch files, font files, and executable stroked 
  4871. font editor.  Since the program was developed in C and 80386 Assembly 
  4872. (not included in the distribution), it will run under MS-DOS only 
  4873. on a 386 machine.
  4874.  
  4875.  
  4876.  
  4877. @BODY LEFT =   1 <196> B1.C <P8M> source <P255D>
  4878.  
  4879. Generates b11? image files.  Generates the flying-jay image files 
  4880. in either 16 or 256 colors. <F128P10M><190><F255P255D> MVIDH.LIB, ZVIDH.LIB, 
  4881. B2.C, B3.C, B4.C, B112, B113. [MS-DOS: MSC 5.0, ZORTECH C/C++ 2.00]
  4882.  
  4883. @BODY LEFT =   2 <196> B112 <P8M> data <P255D>
  4884.  
  4885. Image file for 16 color mode. <F128P10M><190><F255P255D> B1.C.
  4886.  
  4887. @BODY LEFT =   3 <196> B113 <P8M> data <P255D>
  4888.  
  4889. Image file for 256 color mode. <F128P10M><190><F255P255D> B1.C.
  4890.  
  4891. @BODY LEFT =   4 <196> B2.C <P8M> source <P255D>
  4892.  
  4893. Generates b21? image files. <F128P10M><190><F255P255D> B1.C, B212, B213. [MS-DOS: 
  4894. MSC 5.0, ZORTECH C/C++ 2.00]
  4895.  
  4896. @BODY LEFT =   5 <196> B212 <P8M> data <P255D>
  4897.  
  4898. Image file for 16 color mode. <F128P10M><190><F255P255D> B2.C.
  4899.  
  4900. @BODY LEFT =   6 <196> B213 <P8M> data <P255D>
  4901.  
  4902. Image file for 256 color mode. <F128P10M><190><F255P255D> B2.C.
  4903.  
  4904. @BODY LEFT =   7 <196> B3.C <P8M> source <P255D>
  4905.  
  4906. Generates b31? image files. <F128P10M><190><F255P255D> B1.C, B312, B313. [MS-DOS: 
  4907. MSC 5.0, ZORTECH C/C++ 2.00]
  4908.  
  4909. @BODY LEFT =   8 <196> B312 <P8M> data <P255D>
  4910.  
  4911. Image file for 16 color mode. <F128P10M><190><F255P255D> B3.C.
  4912.  
  4913. @BODY LEFT =   9 <196> B313 <P8M> data <P255D>
  4914.  
  4915. Image file for 256 color mode. <F128P10M><190><F255P255D> B3.C.
  4916.  
  4917. @BODY LEFT =  10 <196> B4.C <P8M> source <P255D>
  4918.  
  4919. Generates b41? image files. <F128P10M><190><F255P255D> B1.C, B412, B413. [MS-DOS: 
  4920. MSC 5.0, ZORTECH C/C++ 2.00]
  4921.  
  4922. @BODY LEFT =  11 <196> B412 <P8M> data <P255D>
  4923.  
  4924. Image file for 16 color mode. <F128P10M><190><F255P255D> B4.C.
  4925.  
  4926. @BODY LEFT =  12 <196> B413 <P8M> data <P255D>
  4927.  
  4928. Image file for 256 color mode. <F128P10M><190><F255P255D> B4.C.
  4929.  
  4930. @BODY LEFT =  13 <196> DEMO.C <P8M> source <P255D>
  4931.  
  4932. Sample program using library functions.  Tests most routines. <F128P10M><190><F255P255D> 
  4933. ZVIDH.LIB, MVIDH.LIB, FUNCTION.DOC. [MS-DOS: MSC 5.0, ZORTECH C/C++ 
  4934. 2.00]
  4935.  
  4936. @BODY LEFT =  14 <196> DEMO.EXE <P8M> executable <P255D>
  4937.  
  4938. <F128P10M><190><F255P255D> DEMO.C. [MS-DOS]
  4939.  
  4940. @BODY LEFT =  15 <196> DEMO1.C <P8M> source <P255D>
  4941.  
  4942. Sample program using library functions. <F128P10M><190><F255P255D> ZVIDH.LIB, 
  4943. MVIDH.LIB, FUNCTION.DOC. [MS-DOS: MSC 5.0, ZORTECH C/C++ 2.00]
  4944.  
  4945. @BODY LEFT =  16 <196> DEMOL.BAT <P8M> batch <P255D>
  4946.  
  4947. Demonstration which links source. <F128P10M><190><F255P255D> MLINK.BAT, ZLINK.BAT. 
  4948. [MS-DOS]
  4949.  
  4950. @BODY LEFT =  17 <196> FONT.H <P8M> header <P255D>
  4951.  
  4952. <F128P10M><190><F255P255D> MVIDH.LIB. [MS-DOS: MSC 5.0]
  4953.  
  4954. @BODY LEFT =  18 <196> FUNCTION.DOC <P8M> doc <P255D>
  4955.  
  4956. Documentation of all functions in the VGA Graphics Library. <F128P10M><190><F255P255D> 
  4957. ZVIDH.LIB, MVIDH.LIB, MUSTREAD.IST.
  4958.  
  4959. @BODY LEFT =  19 <196> GRPH.H <P8M> header <P255D>
  4960.  
  4961. <F128P10M><190><F255P255D> MVIDH.LIB. [MS-DOS: MSC 5.0]
  4962.  
  4963. @BODY LEFT =  20 <196> INTRTXT1.DAT <P8M> data <P255D>
  4964.  
  4965. Data file to display introductory text. <F128P10M><190><F255P255D> INTRTXT2.DAT, 
  4966. MVIDH.LIB, ZVIDH.LIB.
  4967.  
  4968. @BODY LEFT =  21 <196> INTRTXT2.DAT <P8M> data <P255D>
  4969.  
  4970. Data file to display introductory text in 320x200 mode. <F128P10M><190><F255P255D> 
  4971. INTRTXT1.DAT.
  4972.  
  4973. @BODY LEFT =  22 <196> MCMPL.BAT <P8M> batch <P255D>
  4974.  
  4975. Compiles for Microsoft C. <F128P10M><190><F255P255D> MVIDH.LIB. [MS-DOS]
  4976.  
  4977. @BODY LEFT =  23 <196> MLINK.BAT <P8M> batch <P255D>
  4978.  
  4979. Links for Microsoft C. <F128P10M><190><F255P255D> MVIDH.LIB, DEMOL.BAT. [MS-DOS]
  4980.  
  4981. @BODY LEFT =  24 <196> MUSTREAD.IST <P8M> doc <P255D>
  4982.  
  4983. "Getting started" information. <F128P10M><190><F255P255D> MVIDH.LIB, ZVIDH.LIB, 
  4984. FUNCTION.DOC.
  4985.  
  4986. @BODY LEFT =  25 <196> MVIDH.LIB <P8M> library <P255D>
  4987.  
  4988. VGA Graphics Library for Microsoft C. Includes graphic-mode and text-mode 
  4989. procedures, drawing, scrolling, image-creation, palette-manipulation, 
  4990. clipping, font-creation, view-ports, 2-D transformations, 2-D translations, 
  4991. scaling, and reflection. <F128P10M><190><F255P255D> B1.C, ZVIDH.LIB, FUNCTION.DOC, 
  4992. MLINK.BAT, MCMPL.BAT, FONT.H, GRPH.H, OPS2D.H, SOUND.H, PATTERN.H, 
  4993. SPACE.H, DEMO.C, DEMO1.C, INTRTXT1.DAT, SFED.EXE, MUSTREAD.IST. [MS-DOS: 
  4994. MSC 5.0] Requires a 386 processor.
  4995.  
  4996. @BODY LEFT =  26 <196> OPS2D.H <P8M> header <P255D>
  4997.  
  4998. <F128P10M><190><F255P255D> MVIDH.LIB. [MS-DOS: MSC 5.0]
  4999.  
  5000. @BODY LEFT =  27 <196> PATTERN.H <P8M> header <P255D>
  5001.  
  5002. <F128P10M><190><F255P255D> MVIDH.LIB. [MS-DOS: MSC 5.0]
  5003.  
  5004. @BODY LEFT =  28 <196> SDFLT.FNT <P8M> data <P255D>
  5005.  
  5006. A stroked font. <F128P10M><190><F255P255D> V8X8.FNT, V8X16.FNT, SFED.EXE.
  5007.  
  5008. @BODY LEFT =  29 <196> SFED.EXE <P8M> executable <P255D>
  5009.  
  5010. Stroked font editor. <F128P10M><190><F255P255D> ZVIDH.LIB, MVIDH.LIB, SDFLT.FNT. 
  5011. [MS-DOS]
  5012.  
  5013. @BODY LEFT =  30 <196> SOUND.H <P8M> header <P255D>
  5014.  
  5015. <F128P10M><190><F255P255D> MVIDH.LIB. [MS-DOS: MSC 5.0]
  5016.  
  5017. @BODY LEFT =  31 <196> SPACE.C <P8M> source <P255D>
  5018.  
  5019. Sample program using library functions. <F128P10M><190><F255P255D> ZVIDH.LIB, 
  5020. MVIDH.LIB, FUNCTION.DOC. [MS-DOS: MSC 5.0, ZORTECH C/C++ 2.00]
  5021.  
  5022. @BODY LEFT =  32 <196> V8X16.FNT <P8M> data <P255D>
  5023.  
  5024. A 16 point, bit-mapped font. <F128P10M><190><F255P255D> SDFLT.FNT.
  5025.  
  5026. @BODY LEFT =  33 <196> V8X8.FNT <P8M> data <P255D>
  5027.  
  5028. An 8 point, bit-mapped font. <F128P10M><190><F255P255D> SDFLT.FNT.
  5029.  
  5030. @BODY LEFT =  34 <196> ZCMPL.BAT <P8M> batch <P255D>
  5031.  
  5032. Compiles for Zortech C/C++. <F128P10M><190><F255P255D> ZVIDH.LIB. [MS-DOS]
  5033.  
  5034. @BODY LEFT =  35 <196> ZFONT.H <P8M> header <P255D>
  5035.  
  5036. <F128P10M><190><F255P255D> ZVIDH.LIB. [MS-DOS: ZORTECH C/C++ 2.00]
  5037.  
  5038. @BODY LEFT =  36 <196> ZGRPH.H <P8M> header <P255D>
  5039.  
  5040. <F128P10M><190><F255P255D> ZVIDH.LIB. [MS-DOS: ZORTECH C/C++ 2.00]
  5041.  
  5042. @BODY LEFT =  37 <196> ZLINK.BAT <P8M> batch <P255D>
  5043.  
  5044. Links for Zortech C/C++. <F128P10M><190><F255P255D> ZVIDH.LIB, DEMOL.BAT. 
  5045. [MS-DOS]
  5046.  
  5047. @BODY LEFT =  38 <196> ZOPS2D.H <P8M> header <P255D>
  5048.  
  5049. <F128P10M><190><F255P255D> ZVIDH.LIB. [MS-DOS: ZORTECH C/C++ 2.00]
  5050.  
  5051. @BODY LEFT =  39 <196> ZPATTERN.H <P8M> header <P255D>
  5052.  
  5053. <F128P10M><190><F255P255D> ZVIDH.LIB. [MS-DOS: ZORTECH C/C++ 2.00]
  5054.  
  5055. @BODY LEFT =  40 <196> ZVIDH.LIB <P8M> library <P255D>
  5056.  
  5057. VGA Graphics Library for Zortech C/C++. Includes graphic-mode and 
  5058. text-mode procedures, drawing, scrolling, image-creation, palette-manipulation, 
  5059. clipping, font-creation, view-ports, 2-D transformations, 2-D translations, 
  5060. scaling, and reflection. <F128P10M><190><F255P255D> B1.C, MVIDH.LIB, FUNCTION.DOC, 
  5061. ZLINK.BAT, ZCMPL.BAT, ZFONT.H, ZGRPH.H, ZOPS2D.H, ZPATTERN.H, SPACE.H, 
  5062. DEMO.C, DEMO1.C, INTRTXT1.DAT, SFED.EXE, MUSTREAD.IST. [MS-DOS: ZORTECH 
  5063. C/C++ 2.00] Requires a 386 processor.
  5064.  
  5065. @HEAD1 1COL = CUG326
  5066.  
  5067. @HEAD1 2COL = SoftC Database Library
  5068.  
  5069. @BODY RIGHT = By Jan Schumann. [share2]  3 disks.
  5070.  
  5071. @BODY RIGHT = This shareware package, submitted by Jan Schumann (SoftC 
  5072. Ltd.), provides 120 functions for fully compatible access to dBASE 
  5073. III/III+ and dBASEIV data, memo, and index files; and Clipper and 
  5074. Foxbase index files.  The distribution disk includes complete documentation, 
  5075. header file, demo programs, and small memory model libraries for Turbo, 
  5076. Zortech, and Microsoft C.  Version 2.1 provided new features: the 
  5077. support for dBXL, Quicksilver data and FoxPro memo files, functions 
  5078. added to perform record I/O with users' structures, object code libraries 
  5079. for Zortech C++, Turbo C/C++ and Microsoft Quick/Professional C.  Version 
  5080. 3.0 provides full dBaseIV support, fully-automatic record and file 
  5081. locking, faster re-index functions, user-extensible Index Expression 
  5082. Evaluator, faster index searches, and more compact index files.  Windows 
  5083. DLL support is available from the vendor.
  5084.  
  5085.  
  5086.  
  5087. @BODY LEFT =   1 <196> CLIPPER.C <P8M> source <P255D>
  5088.  
  5089. Diskette TOC Demo Program -- Clipper Functions. Creates a database 
  5090. and three index files which are used to format an alphabetized catalog 
  5091. of files in the current directory with reformatted file dates and 
  5092. times. <F128P10M><190><F255P255D> SCDBP20S.LIB, DBASE.C, DESCEND.C, DTOS.C. 
  5093. [OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, 
  5094. MSC 6.0, TC++ 1.0, Borland C++ 2.0]
  5095.  
  5096. @BODY LEFT =   2 <196> DBASE.C <P8M> source <P255D>
  5097.  
  5098. Diskette TOC Demo Program -- dBase Functions. <F128P10M><190><F255P255D> CLIPPER.C. 
  5099. [OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, 
  5100. MSC 6.0, TC++ 1.0, Borland C++ 2.0]
  5101.  
  5102. @BODY LEFT =   3 <196> DBF.H <P8M> header <P255D>
  5103.  
  5104. dBase header. <F128P10M><190><F255P255D> SOFTC.H. [OS/2, UNIX/XENIX, MS-DOS: 
  5105. ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland 
  5106. C++ 2.0]
  5107.  
  5108. @BODY LEFT =   4 <196> DBT.H <P8M> header <P255D>
  5109.  
  5110. dBase header. <F128P10M><190><F255P255D> SOFTC.H. [OS/2, UNIX/XENIX, MS-DOS: 
  5111. ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland 
  5112. C++ 2.0]
  5113.  
  5114. @BODY LEFT =   5 <196> DESCEND.C <P8M> source <P255D>
  5115.  
  5116. Descend -- Clipper Function. Emulates the Clipper function "descend 
  5117. (field_name)". <F128P10M><190><F255P255D> CLIPPER.C. [OS/2, UNIX/XENIX, MS-DOS: 
  5118. ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland 
  5119. C++ 2.0]
  5120.  
  5121. @BODY LEFT =   6 <196> DTOS.C <P8M> source <P255D>
  5122.  
  5123. DTOS -- Clipper Function. Emulates the Clipper function "dtos (date_field)". 
  5124. <F128P10M><190><F255P255D> CLIPPER.C. [OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 
  5125. 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland C++ 2.0]
  5126.  
  5127. @BODY LEFT =   7 <196> EVAL.H <P8M> header <P255D>
  5128.  
  5129. SoftC Expression Evaluator Header. <F128P10M><190><F255P255D> SOFTC.H. [OS/2, 
  5130. UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, 
  5131. TC++ 1.0, Borland C++ 2.0]
  5132.  
  5133. @BODY LEFT =   8 <196> FOXBASE.C <P8M> source <P255D>
  5134.  
  5135. Diskette TOC Demo Program -- FoxBASE Functions. <F128P10M><190><F255P255D> 
  5136. CLIPPER.C. [OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, 
  5137. TC 2.0, MSC 6.0, TC++ 1.0, Borland C++ 2.0]
  5138.  
  5139. @BODY LEFT =   9 <196> FPT.H <P8M> header <P255D>
  5140.  
  5141. FoxPro header. <F128P10M><190><F255P255D> SOFTC.H. [OS/2, UNIX/XENIX, MS-DOS: 
  5142. ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland 
  5143. C++ 2.0]
  5144.  
  5145. @BODY LEFT =  10 <196> HI_LEVEL.C <P8M> source <P255D>
  5146.  
  5147. Sample higher level functions for dBase III/IV, FoxBASE, and Clipper. 
  5148. <F128P10M><190><F255P255D> CLIPPER.C, HI_LEVEL.H. [OS/2, UNIX/XENIX, MS-DOS: 
  5149. ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland 
  5150. C++ 2.0]
  5151.  
  5152. @BODY LEFT =  11 <196> HI_LEVEL.H <P8M> header <P255D>
  5153.  
  5154. <F128P10M><190><F255P255D> HI_LEVEL.C. [OS/2, UNIX/XENIX, MS-DOS: ZORTECH 
  5155. C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland C++ 2.0]
  5156.  
  5157. @BODY LEFT =  12 <196> IDX.H <P8M> header <P255D>
  5158.  
  5159. FoxBASE index file manipulation header. <F128P10M><190><F255P255D> SOFTC.H. 
  5160. [OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, 
  5161. MSC 6.0, TC++ 1.0, Borland C++ 2.0]
  5162.  
  5163. @BODY LEFT =  13 <196> LICENSE.DOC <P8M> doc <P255D>
  5164.  
  5165. <F128P10M><190><F255P255D> README.1ST.
  5166.  
  5167. @BODY LEFT =  14 <196> MANUAL.DOC <P8M> doc <P255D>
  5168.  
  5169. <F128P10M><190><F255P255D> README.1ST.
  5170.  
  5171. @BODY LEFT =  15 <196> MDX.H <P8M> header <P255D>
  5172.  
  5173. dBase IV index file manipulation header. <F128P10M><190><F255P255D> SOFTC.H. 
  5174. [OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, 
  5175. MSC 6.0, TC++ 1.0, Borland C++ 2.0]
  5176.  
  5177. @BODY LEFT =  16 <196> NDX.H <P8M> header <P255D>
  5178.  
  5179. dBase index file manipulation package. <F128P10M><190><F255P255D> SOFTC.H. 
  5180. [OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, 
  5181. MSC 6.0, TC++ 1.0, Borland C++ 2.0]
  5182.  
  5183. @BODY LEFT =  17 <196> NTX.H <P8M> header <P255D>
  5184.  
  5185. Clipper index file manipulation header. <F128P10M><190><F255P255D> SOFTC.H. 
  5186. [OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, 
  5187. MSC 6.0, TC++ 1.0, Borland C++ 2.0]
  5188.  
  5189. @BODY LEFT =  18 <196> ORDER.DOC <P8M> doc <P255D>
  5190.  
  5191. <F128P10M><190><F255P255D> README.1ST.
  5192.  
  5193. @BODY LEFT =  19 <196> README.1ST <P8M> doc <P255D>
  5194.  
  5195. Contains information about recent corrections and additions not included 
  5196. in this version's documentation. <F128P10M><190><F255P255D> SCDBP20S.LIB, 
  5197. LICENSE.DOC, MANUAL.DOC, ORDER.DOC, SC30.HLP, SC30HLP.DOC, SCDBL210.NG.
  5198.  
  5199. @BODY LEFT =  20 <196> SC30.HLP <P8M> data <P255D>
  5200.  
  5201. SoftC database library reference manual in Microsoft context-sensitive 
  5202. help format. <F128P10M><190><F255P255D> README.1ST.
  5203.  
  5204. @BODY LEFT =  21 <196> SC30HLP.DOC <P8M> doc <P255D>
  5205.  
  5206. Explains the design and intent of sc30.hlp. <F128P10M><190><F255P255D> README.1ST.
  5207.  
  5208. @BODY LEFT =  22 <196> SCDBL210.NG <P8M> data <P255D>
  5209.  
  5210. <F128P10M><190><F255P255D> README.1ST.
  5211.  
  5212. @BODY LEFT =  23 <196> SCDBP20S.LIB <P8M> library <P255D>
  5213.  
  5214. Soft C Database Library. Small Memory Model.  Includes data, memo, 
  5215. and index file access functions for Clipper, dBase III+/IV, dBXL, 
  5216. FoxBASE, FoxPro, and Quicksilver.  Also includes date and time manipulation 
  5217. and calculation. Source provides support for Borland C++ 2.0, Microsoft 
  5218. C 5.1, Microsoft Quick C 2.0, Turbo C 2.0, Turbo C++ 1.0, Zortech 
  5219. C++ 2.0.  Systems supported include AT&T 386 UNIX, SCO XENIX, SUN 
  5220. SPARC, MSDOS, OS/2. Also supports Windows DLL. <F128P10M><190><F255P255D> 
  5221. README.1ST, SOFTC.H, CLIPPER.C, SCDMC60S.LIB, SCDTP10S.LIB, SCDZC30S.LIB. 
  5222. [MS-DOS: Borland C++ 2.0]
  5223.  
  5224. @BODY LEFT =  24 <196> SCDMC60S.LIB <P8M> library <P255D>
  5225.  
  5226. SoftC Database Library.  Small Memory Model. <F128P10M><190><F255P255D> SCDBP20S.LIB. 
  5227. [MS-DOS: MSC 6.0]
  5228.  
  5229. @BODY LEFT =  25 <196> SCDTP10S.LIB <P8M> library <P255D>
  5230.  
  5231. SoftC Database Library.  Small Memory Model. <F128P10M><190><F255P255D> SCDBP20S.LIB. 
  5232. [MS-DOS: TC++ 1.0]
  5233.  
  5234. @BODY LEFT =  26 <196> SCDZC30.LIB <P8M> library <P255D>
  5235.  
  5236. SoftC Database Library.  Small Memory Model. <F128P10M><190><F255P255D> SCDBP20S.LIB. 
  5237. [MS-DOS: ZORTECH C/C++ 3.0]
  5238.  
  5239. @BODY LEFT =  27 <196> SC_BASE.H <P8M> header <P255D>
  5240.  
  5241. Contains include statements for several other header files. <F128P10M><190><F255P255D> 
  5242. DBF.H, DBT.H, NDX.H, NTX.H, FPT.H, IDX.H, MDX.H. [OS/2, UNIX/XENIX, 
  5243. MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, 
  5244. Borland C++ 2.0]
  5245.  
  5246. @BODY LEFT =  28 <196> SC_CLOCK.H <P8M> header <P255D>
  5247.  
  5248. Clock/Calendar functions header. <F128P10M><190><F255P255D> SOFTC.H. [OS/2, 
  5249. UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, 
  5250. TC++ 1.0, Borland C++ 2.0]
  5251.  
  5252. @BODY LEFT =  29 <196> SOFTC.H <P8M> header <P255D>
  5253.  
  5254. SoftC Common Library Header. <F128P10M><190><F255P255D> DBF.H, DBT.H, EVAL.H, 
  5255. FPT.H, IDX.H, MDX.H, NDX.H, NTX.H, SC_BASE.H, SC_CLOCK.H, V100.H, 
  5256. V200.HY, SCDBP20S.LIB. [OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, 
  5257. QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland C++ 2.0]
  5258.  
  5259. @BODY LEFT =  30 <196> V100.H <P8M> header <P255D>
  5260.  
  5261. v1.xx compatibility definitions. <F128P10M><190><F255P255D> SOFTC.H. [OS/2, 
  5262. UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, 
  5263. TC++ 1.0, Borland C++ 2.0]
  5264.  
  5265. @BODY LEFT =  31 <196> V200.H <P8M> header <P255D>
  5266.  
  5267. v2.xx compatibility definitions. <F128P10M><190><F255P255D> SOFTC.H. [OS/2, 
  5268. UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, 
  5269. TC++ 1.0, Borland C++ 2.0]
  5270.  
  5271. @HEAD1 1COL = CUG327
  5272.  
  5273. @HEAD1 2COL = Panels for C
  5274.  
  5275. @BODY RIGHT = By J. Brown. [share2]  2 disks.
  5276.  
  5277. @BODY RIGHT = J. Brown (KS) contributed Panels for C, a shareware 
  5278. package containing user interface routines (windows and menus) for 
  5279. the IBM PC.  Unlike other window libraries, screen fields and attributes 
  5280. that are defined in an ASCII text file are interpreted at runtime.  Thus, 
  5281. fine-tuning user interfaces is possible without recompiling the program.  The 
  5282. distribution disk includes a small model object code for Microsoft 
  5283. C, and demo C source and executable code.  The current version (v2.3) 
  5284. provides Turbo C support, adds an Interactive Panel Design (IPD) utility, 
  5285. and allows the inclusion of panel definitions in C source programs 
  5286. by utilizing the PATH environment variables to find panel definition 
  5287. files.
  5288.  
  5289.  
  5290.  
  5291. @BODY LEFT =   1 <196> ATTR.C <P8M> source <P255D>
  5292.  
  5293. <F128P10M><190><F255P255D> ATTR.EXE. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
  5294.  
  5295. @BODY LEFT =   2 <196> ATTR.EXE <P8M> executable <P255D>
  5296.  
  5297. Demonstrates various panel field attributes. <F128P10M><190><F255P255D> IPD.EXE, 
  5298. ATTR.C, ATTR.PAN. [MS-DOS]
  5299.  
  5300. @BODY LEFT =   3 <196> ATTR.PAN <P8M> data <P255D>
  5301.  
  5302. Panel data file. <F128P10M><190><F255P255D> ATTR.EXE.
  5303.  
  5304. @BODY LEFT =   4 <196> COLORS.C <P8M> source <P255D>
  5305.  
  5306. <F128P10M><190><F255P255D> COLORS.EXE. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
  5307.  
  5308. @BODY LEFT =   5 <196> COLORS.EXE <P8M> executable <P255D>
  5309.  
  5310. Demonstrates various panel field display colors and text attributes. 
  5311. <F128P10M><190><F255P255D> IPD.EXE, COLORS.C, COLORS.PAN. [MS-DOS]
  5312.  
  5313. @BODY LEFT =   6 <196> COLORS.PAN <P8M> data <P255D>
  5314.  
  5315. Panel data file. <F128P10M><190><F255P255D> COLORS.EXE.
  5316.  
  5317. @BODY LEFT =   7 <196> DIFFTIME.C <P8M> source <P255D>
  5318.  
  5319. <F128P10M><190><F255P255D> DIFFTIME.EXE. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
  5320.  
  5321. @BODY LEFT =   8 <196> DIFFTIME.EXE <P8M> executable <P255D>
  5322.  
  5323. Calculates the difference between two times. <F128P10M><190><F255P255D> IPD.EXE, 
  5324. DIFFTIME.C, DIFFTIME.PAN. [MS-DOS]
  5325.  
  5326. @BODY LEFT =   9 <196> DIFFTIME.PAN <P8M> data <P255D>
  5327.  
  5328. Panel data file. <F128P10M><190><F255P255D> DIFFTIME.EXE.
  5329.  
  5330. @BODY LEFT =  10 <196> HELP.C <P8M> source <P255D>
  5331.  
  5332. <F128P10M><190><F255P255D> HELP.EXE. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
  5333.  
  5334. @BODY LEFT =  11 <196> HELP.EXE <P8M> executable <P255D>
  5335.  
  5336. Panel-driven tutorial. <F128P10M><190><F255P255D> IPD.EXE, HELP.C, HELPMENU.PAN, 
  5337. HELPSKEL.PAN, HELPEX[1-3].PAN, HELP[1-5].TXT. [MS-DOS]
  5338.  
  5339. @BODY LEFT =  12 <196> HELP1.TXT <P8M> data <P255D>
  5340.  
  5341. <F128P10M><190><F255P255D> HELP.EXE.
  5342.  
  5343. @BODY LEFT =  13 <196> HELP2.TXT <P8M> data <P255D>
  5344.  
  5345. <F128P10M><190><F255P255D> HELP.EXE.
  5346.  
  5347. @BODY LEFT =  14 <196> HELP3.TXT <P8M> data <P255D>
  5348.  
  5349. <F128P10M><190><F255P255D> HELP.EXE.
  5350.  
  5351. @BODY LEFT =  15 <196> HELP4.TXT <P8M> data <P255D>
  5352.  
  5353. <F128P10M><190><F255P255D> HELP.EXE.
  5354.  
  5355. @BODY LEFT =  16 <196> HELP5.TXT <P8M> data <P255D>
  5356.  
  5357. <F128P10M><190><F255P255D> HELP.EXE.
  5358.  
  5359. @BODY LEFT =  17 <196> HELPEX1.PAN <P8M> data <P255D>
  5360.  
  5361. <F128P10M><190><F255P255D> HELP.EXE.
  5362.  
  5363. @BODY LEFT =  18 <196> HELPEX2.PAN <P8M> data <P255D>
  5364.  
  5365. <F128P10M><190><F255P255D> HELP.EXE.
  5366.  
  5367. @BODY LEFT =  19 <196> HELPEX3.PAN <P8M> data <P255D>
  5368.  
  5369. <F128P10M><190><F255P255D> HELP.EXE.
  5370.  
  5371. @BODY LEFT =  20 <196> HELPMENU.PAN <P8M> data <P255D>
  5372.  
  5373. <F128P10M><190><F255P255D> HELP.EXE.
  5374.  
  5375. @BODY LEFT =  21 <196> HELPSKEL.PAN <P8M> data <P255D>
  5376.  
  5377. <F128P10M><190><F255P255D> HELP.EXE.
  5378.  
  5379. @BODY LEFT =  22 <196> IPD.EXE <P8M> executable <P255D>
  5380.  
  5381. Interactive Panel Design Utility. Allows the user to build, move, 
  5382. size and otherwise tailor a panel and its fields and attributes. <F128P10M><190><F255P255D> 
  5383. SPANELR.OBJ, SPANELTC.OBJ, PAN2H.EXE, ATTR.EXE, COLORS.EXE, DIFFTIME.EXE, 
  5384. KEYS.H, MAKEFILE, PANEL.DEF, PANEL.H, README, SHOWPAN.EXE, SHOWTIME.EXE, 
  5385. SOUND.EXE, HELP.EXE. [MS-DOS]
  5386.  
  5387. @BODY LEFT =  23 <196> KEYS.H <P8M> header <P255D>
  5388.  
  5389. Header for key codes. <F128P10M><190><F255P255D> IPD.EXE. [OS/2, MS-DOS: MSC 
  5390. 5.0, TC 2.0]
  5391.  
  5392. @BODY LEFT =  24 <196> MAKEFILE <P8M> make <P255D>
  5393.  
  5394. Microsoft makefile for sample programs. <F128P10M><190><F255P255D> IPD.EXE. 
  5395. [OS/2, MS-DOS: MSC 5.0]
  5396.  
  5397. @BODY LEFT =  25 <196> PAN2H.EXE <P8M> executable <P255D>
  5398.  
  5399. Utility to convert a run-time panel data file into a header file for 
  5400. compilation. <F128P10M><190><F255P255D> IPD.EXE. [MS-DOS]
  5401.  
  5402. @BODY LEFT =  26 <196> PANEL.DEF <P8M> data <P255D>
  5403.  
  5404. OS/2 definition file. <F128P10M><190><F255P255D> IPD.EXE.
  5405.  
  5406. @BODY LEFT =  27 <196> PANEL.H <P8M> header <P255D>
  5407.  
  5408. Panel routine prototypes and definitions. <F128P10M><190><F255P255D> IPD.EXE. 
  5409. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
  5410.  
  5411. @BODY LEFT =  28 <196> README <P8M> doc <P255D>
  5412.  
  5413. Description of copyright and registration requirements, demos, utilities, 
  5414. and files in this distribution. <F128P10M><190><F255P255D> IPD.EXE.
  5415.  
  5416. @BODY LEFT =  29 <196> SHOWPAN.C <P8M> source <P255D>
  5417.  
  5418. <F128P10M><190><F255P255D> SHOWPAN.EXE. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
  5419.  
  5420. @BODY LEFT =  30 <196> SHOWPAN.EXE <P8M> executable <P255D>
  5421.  
  5422. Displays a panel from a specified panel data file. <F128P10M><190><F255P255D> 
  5423. IPD.EXE, SHOWPAN.C. [MS-DOS]
  5424.  
  5425. @BODY LEFT =  31 <196> SHOWTIME.C <P8M> source <P255D>
  5426.  
  5427. <F128P10M><190><F255P255D> SHOWTIME.EXE. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
  5428.  
  5429. @BODY LEFT =  32 <196> SHOWTIME.EXE <P8M> executable <P255D>
  5430.  
  5431. Displays the time and date in a jumping panel. <F128P10M><190><F255P255D> 
  5432. IPD.EXE, SHOWTIME.C. [MS-DOS]
  5433.  
  5434. @BODY LEFT =  33 <196> SOUND.C <P8M> source <P255D>
  5435.  
  5436. <F128P10M><190><F255P255D> SOUND.EXE. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
  5437.  
  5438. @BODY LEFT =  34 <196> SOUND.EXE <P8M> executable <P255D>
  5439.  
  5440. Demonstrates speaker tones. <F128P10M><190><F255P255D> IPD.EXE, SOUND.C, SOUND.PAN. 
  5441. [MS-DOS]
  5442.  
  5443. @BODY LEFT =  35 <196> SOUND.PAN <P8M> data <P255D>
  5444.  
  5445. Panel data file. <F128P10M><190><F255P255D> SOUND.EXE.
  5446.  
  5447. @BODY LEFT =  36 <196> SPANELR.OBJ <P8M> object <P255D>
  5448.  
  5449. Microsoft C small memory model.  Contains a set of routines which 
  5450. may be called by an application program to do screen-oriented input 
  5451. and output. Screen layout panels may exist as text data files for 
  5452. ease of modification, or as strings within the application code to 
  5453. reduce disk I/O. <F128P10M><190><F255P255D> IPD.EXE, PAN2H.EXE, PANEL.H, PANEL.DEF, 
  5454. KEYS.H, SHOWPAN.EXE, MAKEFILE. [MS-DOS: MSC 5.0]
  5455.  
  5456. @BODY LEFT =  37 <196> SPANELTC.OBJ <P8M> object <P255D>
  5457.  
  5458. Turbo C small memory model.  Contains a set of routines which may 
  5459. be called by an application program to do screen-oriented input and 
  5460. output. Screen layout panels may exist as text data files for ease 
  5461. of use, or as strings within the application code to reduce disk I/O. 
  5462. <F128P10M><190><F255P255D> IPD.EXE, PAN2H.EXE, PANEL.H, PANEL.DEF, KEYS.H, 
  5463. SHOWPAN.EXE, MAKEFILE. [MS-DOS: TC 2.0]
  5464.  
  5465. @HEAD1 1COL = CUG328
  5466.  
  5467. @HEAD1 2COL = WTWG--Windows Text/ Windows Graphics
  5468.  
  5469. @BODY RIGHT = By David Blum. [public]  2 disks.
  5470.  
  5471. @BODY RIGHT = WTWG v 1.2 is a public domain software package with 
  5472. routines for Window Text mode or Window Graphics mode, submitted by 
  5473. David Blum (CA). It provides drawing boxes, overlapping windows, mouse-selectable 
  5474. buttons, scroll bars, save/restore screens, text/graphics mode operations, 
  5475. pull-down and pop-up menus, context-sensitive help, programmer-definable 
  5476. hot keys, keyboard macros, transparent integration of mouse and keyboard, 
  5477. and a virtual memory system using expanded memory, RAM or disk space. 
  5478. The disk includes all the C source code that can be compiled under 
  5479. Turbo C v2.0/C++ or Microsoft v5.1; demo C source and project/batch 
  5480. files; utilities for online help, keyboard macros, and file manipulation; 
  5481. and documentation.
  5482.  
  5483.  
  5484.  
  5485. @BODY LEFT =   1 <196> CHANGES.DOC <P8M> doc <P255D>
  5486.  
  5487. Documentation of changes made to the WTWG library. <F128P10M><190><F255P255D> 
  5488. FUNCS.DOC, WTWG.DOC, READ.ME, DEFINE.DOC, HEADER.DSK.
  5489.  
  5490. @BODY LEFT =   2 <196> DEFINE.DOC <P8M> doc <P255D>
  5491.  
  5492. Documentation explaining #defines, structures, typedefs, etc.  used 
  5493. by the WTWG library. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, DEMO*.C.
  5494.  
  5495. @BODY LEFT =   3 <196> DEMOFORM.C <P8M> source <P255D>
  5496.  
  5497. Form demonstration program. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  5498. DEMOFORM.PRJ, DEMOFORM.HX, DEMOFORM.HLP, DEMO*.C. [MS-DOS3: MSC 5.1, 
  5499. TC 2.0]
  5500.  
  5501. @BODY LEFT =   4 <196> DEMOFORM.HLP <P8M> data <P255D>
  5502.  
  5503. ASCII file with help text.  Input to MAKE.HX to produce DEMOFORM.HX. 
  5504. <F128P10M><190><F255P255D> DEMOFORM.C, DEMOFORM.HX, MAKEHX.C.
  5505.  
  5506. @BODY LEFT =   5 <196> DEMOFORM.HX <P8M> data <P255D>
  5507.  
  5508. Binary file containing help index file.  Created from DEMOFORM.HLP 
  5509. by MAKE.HX.  Can be read by whelp(). <F128P10M><190><F255P255D> DEMOFORM.C, 
  5510. DEMOFORM.HLP, MAKEHX.C, WHELP.C.
  5511.  
  5512. @BODY LEFT =   6 <196> DEMOFORM.PRJ <P8M> project <P255D>
  5513.  
  5514. <F128P10M><190><F255P255D> DEMOFORM.C. [MS-DOS3: MSC 5.1, TC 2.0]
  5515.  
  5516. @BODY LEFT =   7 <196> DEMOHEAP.C <P8M> source <P255D>
  5517.  
  5518. Demonstration of heap operations. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  5519. DEMOHEAP.PRJ, DEMO*.C. [MS-DOS3: MSC 5.1, TC 2.0]
  5520.  
  5521. @BODY LEFT =   8 <196> DEMOHEAP.PRJ <P8M> project <P255D>
  5522.  
  5523. <F128P10M><190><F255P255D> DEMOHEAP.C. [MS-DOS3: MSC 5.1, TC 2.0]
  5524.  
  5525. @BODY LEFT =   9 <196> DEMOHKEY.C <P8M> source <P255D>
  5526.  
  5527. Demonstrates how to install "hotkey handlers". <F128P10M><190><F255P255D> 
  5528. FUNCS.DOC, WTWG.DOC, DEMOHKEY.PRJ, DEMO*.C, DEMOHKEY.HX, DEMOHKEY.HLP. 
  5529. [MS-DOS3: MSC 5.1, TC 2.0]
  5530.  
  5531. @BODY LEFT =  10 <196> DEMOHKEY.HLP <P8M> data <P255D>
  5532.  
  5533. ASCII file with help text.  Input to MAKE.HX to produce DEMOHKEY.HX. 
  5534. <F128P10M><190><F255P255D> DEMOHKEY.C, DEMOHKEY.HX, MAKEHX.C.
  5535.  
  5536. @BODY LEFT =  11 <196> DEMOHKEY.HX <P8M> data <P255D>
  5537.  
  5538. Binary file containing help index file.  Created from DEMOHKEY.HLP 
  5539. by MAKE.HX.  Can be read by whelp(). <F128P10M><190><F255P255D> DEMOHKEY.C, 
  5540. DEMOHKEY.HLP, MAKEHX.C, WHELP.C.
  5541.  
  5542. @BODY LEFT =  12 <196> DEMOHKEY.PRJ <P8M> project <P255D>
  5543.  
  5544. <F128P10M><190><F255P255D> DEMOHKEY.C. [MS-DOS3: MSC 5.1, TC 2.0]
  5545.  
  5546. @BODY LEFT =  13 <196> DEMOMACR.C <P8M> source <P255D>
  5547.  
  5548. Shows how the keyboard macro facility is installed and used. <F128P10M><190><F255P255D> 
  5549. FUNCS.DOC, WTWG.DOC, DEMOMACR.PRJ, DEMO*.C. [MS-DOS3: MSC 5.1, TC 
  5550. 2.0]
  5551.  
  5552. @BODY LEFT =  14 <196> DEMOMACR.PRJ <P8M> project <P255D>
  5553.  
  5554. <F128P10M><190><F255P255D> DEMOMACR.C. [MS-DOS3: MSC 5.1, TC 2.0]
  5555.  
  5556. @BODY LEFT =  15 <196> DEMOMENU.C <P8M> source <P255D>
  5557.  
  5558. Demonstrates pull down menus. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  5559. DEMOMENU.PRJ, DEMO*.C, DEMOMENU.HX, DEMOMENU.HLP. [MS-DOS3: MSC 5.1, 
  5560. TC 2.0]
  5561.  
  5562. @BODY LEFT =  16 <196> DEMOMENU.HLP <P8M> data <P255D>
  5563.  
  5564. ASCII file with help text.  Input to MAKE.HX to produce DEMOMENU.HX. 
  5565. <F128P10M><190><F255P255D> DEMOMENU.C, DEMOMENU.HX, MAKEHX.C.
  5566.  
  5567. @BODY LEFT =  17 <196> DEMOMENU.HX <P8M> data <P255D>
  5568.  
  5569. Binary file containing help index file.  Created from DEMOMENU.HLP 
  5570. by MAKE.HX.  Can be read by whelp(). <F128P10M><190><F255P255D> DEMOMENU.C, 
  5571. DEMOMENU.HLP, MAKEHX.C, WHELP.C.
  5572.  
  5573. @BODY LEFT =  18 <196> DEMOMENU.PRJ <P8M> project <P255D>
  5574.  
  5575. <F128P10M><190><F255P255D> DEMOMENU.C. [MS-DOS3: MSC 5.1, TC 2.0]
  5576.  
  5577. @BODY LEFT =  19 <196> DEMOMOUS.C <P8M> source <P255D>
  5578.  
  5579. Illustrates mouse programming. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  5580. DEMOMOUS.PRJ, DEMO*.C. [MS-DOS3: MSC 5.1, TC 2.0]
  5581.  
  5582. @BODY LEFT =  20 <196> DEMOMOUS.PRJ <P8M> project <P255D>
  5583.  
  5584. <F128P10M><190><F255P255D> DEMOMOUS.C. [MS-DOS3: MSC 5.1, TC 2.0]
  5585.  
  5586. @BODY LEFT =  21 <196> DEMOPAGE.C <P8M> source <P255D>
  5587.  
  5588. Demonstrates the use of pages in the WTWG system. <F128P10M><190><F255P255D> 
  5589. FUNCS.DOC, WTWG.DOC, DEMOPAGE.PRJ, DEMO*.C. [MS-DOS3: MSC 5.1, TC 
  5590. 2.0]
  5591.  
  5592. @BODY LEFT =  22 <196> DEMOPAGE.PRJ <P8M> project <P255D>
  5593.  
  5594. <F128P10M><190><F255P255D> DEMOPAGE.C. [MS-DOS3: MSC 5.1, TC 2.0]
  5595.  
  5596. @BODY LEFT =  23 <196> DIR2BAT.C <P8M> source <P255D>
  5597.  
  5598. Generates batch files for operations on entire directory listings. 
  5599. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, DIR2BAT.COM. [MS-DOS3: MSC 
  5600. 5.1, TC 2.0]
  5601.  
  5602. @BODY LEFT =  24 <196> DIR2BAT.COM <P8M> command <P255D>
  5603.  
  5604. Command form of DIR2BAT.C. <F128P10M><190><F255P255D> DIR2BAT.C. [MS-DOS3]
  5605.  
  5606. @BODY LEFT =  25 <196> DOSMENU.C <P8M> source <P255D>
  5607.  
  5608. Menu program for batch files. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  5609. DEMO*.C. [MS-DOS3: MSC 5.1, TC 2.0]
  5610.  
  5611. @BODY LEFT =  26 <196> FUNCS.DOC <P8M> doc <P255D>
  5612.  
  5613. Documentation of procedure calls for WTWG routines--functions are 
  5614. grouped into related "families". <F128P10M><190><F255P255D> WTWG.DOC, READ.ME, 
  5615. DEFINE.DOC, HEADER.DSK, *.C, DEMO*.C.
  5616.  
  5617. @BODY LEFT =  27 <196> HEADER.DSK <P8M> doc <P255D>
  5618.  
  5619. Description of WTWG system. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  5620. DEMO*.C.
  5621.  
  5622. @BODY LEFT =  28 <196> HEAPDBG.C <P8M> source <P255D>
  5623.  
  5624. Smaller version of wheap.c. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  5625. DEMO*.C, WHEAP.C. [MS-DOS3: MSC 5.1, TC 2.0]
  5626.  
  5627. @BODY LEFT =  29 <196> MAKEHX.C <P8M> source <P255D>
  5628.  
  5629. Takes an ASCII file with help text (*.hlp) and returns a binary file 
  5630. containing a help index (*.hx) which can be read by the whelp() routine 
  5631. to provide context-sensitive help. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  5632. DEMO*.C, *.HLP, *.HX. [MS-DOS3: MSC 5.1, TC 2.0]
  5633.  
  5634. @BODY LEFT =  30 <196> MBLANK.BAT <P8M> batch <P255D>
  5635.  
  5636. Contains exactly one line feed.  Used in formatting for the Microsoft 
  5637. C librarian. <F128P10M><190><F255P255D> MNEWMAKE.BAT, MWMAKE.BAT. [MS-DOS3]
  5638.  
  5639. @BODY LEFT =  31 <196> MDEMO.BAT <P8M> batch <P255D>
  5640.  
  5641. Creates all demo programs. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  5642. DEMO*.C. [MS-DOS3]
  5643.  
  5644. @BODY LEFT =  32 <196> MNEWMAKE.BAT <P8M> batch <P255D>
  5645.  
  5646. Microsoft C version for building the WTWG library from scratch. <F128P10M><190><F255P255D> 
  5647. TWMAKE.BAT, FUNCS.DOC, WTWG.DOC. [MS-DOS3]
  5648.  
  5649. @BODY LEFT =  33 <196> MSC.H <P8M> header <P255D>
  5650.  
  5651. Microsoft C header file for porting Turbo C 2.0 to Microsoft C 5.0. 
  5652. <F128P10M><190><F255P255D> MNEWMAKE.BAT, TWMAKE.BAT. [MS-DOS3: MSC 5.1]
  5653.  
  5654. @BODY LEFT =  34 <196> MWMAKE.BAT <P8M> batch <P255D>
  5655.  
  5656. Compiles the WTWG routines and places them in a library for Microsoft 
  5657. C. <F128P10M><190><F255P255D> MNEWMAKE.BAT, MSC.H, TWMAKE.BAT. [MS-DOS3]
  5658.  
  5659. @BODY LEFT =  35 <196> READ.ME <P8M> doc <P255D>
  5660.  
  5661. Description of this package and installation procedures. <F128P10M><190><F255P255D> 
  5662. FUNCS.DOC, WTWG.DOC.
  5663.  
  5664. @BODY LEFT =  36 <196> TWMAKE.BAT <P8M> batch <P255D>
  5665.  
  5666. Compiles the WTWG routines and places them in a library for TC. <F128P10M><190><F255P255D> 
  5667. MNEWMAKE.BAT, MWMAKE.BAT. [MS-DOS3]
  5668.  
  5669. @BODY LEFT =  37 <196> TXT2MCR.C <P8M> source <P255D>
  5670.  
  5671. Converts an ASCII file to a macro file. <F128P10M><190><F255P255D> FUNCS.DOC, 
  5672. WTWG.DOC, WMACRO.C. [MS-DOS3: MSC 5.1, TC 2.0]
  5673.  
  5674. @BODY LEFT =  38 <196> W50LINE.C <P8M> source <P255D>
  5675.  
  5676. Controls EGA/VGA display in text modes to 43/50 lines. <F128P10M><190><F255P255D> 
  5677. FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  5678.  
  5679. @BODY LEFT =  39 <196> WABANDON.C <P8M> source <P255D>
  5680.  
  5681. Releases window storage for current window and unlinks current window 
  5682. from linked list of windows. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  5683. [MS-DOS3: MSC 5.1, TC 2.0]
  5684.  
  5685. @BODY LEFT =  40 <196> WALT.C <P8M> source <P255D>
  5686.  
  5687. Tests ALT keys. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: 
  5688. MSC 5.1, TC 2.0]
  5689.  
  5690. @BODY LEFT =  41 <196> WBGI.C <P8M> source <P255D>
  5691.  
  5692. Interfaces the WTWG library routines with Turbo C's Borland Graphical 
  5693. Interface. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, 
  5694. TC 2.0]
  5695.  
  5696. @BODY LEFT =  42 <196> WBUTTON.C <P8M> source <P255D>
  5697.  
  5698. Routines to add a button, draw a button, and a keyboard trap routine. 
  5699. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, WBUTTONA.C, WBUTTOND.C, WBUTTONG.C, 
  5700. WBUTTONM.C, WBUTTONT.C. [MS-DOS3: MSC 5.1, TC 2.0]
  5701.  
  5702. @BODY LEFT =  43 <196> WBUTTONA.C <P8M> source <P255D>
  5703.  
  5704. Routines to temporarily activate and deactivate a button. <F128P10M><190><F255P255D> 
  5705. FUNCS.DOC, WTWG.DOC, WBUTTON.C. [MS-DOS3: MSC 5.1, TC 2.0]
  5706.  
  5707. @BODY LEFT =  44 <196> WBUTTOND.C <P8M> source <P255D>
  5708.  
  5709. Removes a button from the list. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  5710. WBUTTON.C. [MS-DOS3: MSC 5.1, TC 2.0]
  5711.  
  5712. @BODY LEFT =  45 <196> WBUTTONG.C <P8M> source <P255D>
  5713.  
  5714. Scans the list of buttons, looking for a match. <F128P10M><190><F255P255D> 
  5715. FUNCS.DOC, WTWG.DOC, WBUTTON.C. [MS-DOS3: MSC 5.1, TC 2.0]
  5716.  
  5717. @BODY LEFT =  46 <196> WBUTTONM.C <P8M> source <P255D>
  5718.  
  5719. Function to place a tickmark next to a button. <F128P10M><190><F255P255D> 
  5720. FUNCS.DOC, WTWG.DOC, WBUTTON.C. [MS-DOS3: MSC 5.1, TC 2.0]
  5721.  
  5722. @BODY LEFT =  47 <196> WBUTTONT.C <P8M> source <P255D>
  5723.  
  5724. Tests a keystroke or a mouse button. <F128P10M><190><F255P255D> FUNCS.DOC, 
  5725. WTWG.DOC, WBUTTON.C. [MS-DOS3: MSC 5.1, TC 2.0]
  5726.  
  5727. @BODY LEFT =  48 <196> WCLEAR.C <P8M> source <P255D>
  5728.  
  5729. Clears an are of the screen to the current background. <F128P10M><190><F255P255D> 
  5730. FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  5731.  
  5732. @BODY LEFT =  49 <196> WCLOCK.C <P8M> source <P255D>
  5733.  
  5734. Clock routines. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: 
  5735. MSC 5.1, TC 2.0]
  5736.  
  5737. @BODY LEFT =  50 <196> WCOPYALL.BAT <P8M> batch <P255D>
  5738.  
  5739. Copies all window files to a specified drive. <F128P10M><190><F255P255D> FUNCS.DOC, 
  5740. WTWG.DOC, READ.ME. [MS-DOS3]
  5741.  
  5742. @BODY LEFT =  51 <196> WCOPYCUG.BAT <P8M> batch <P255D>
  5743.  
  5744. Copies WTWG files for public domain submission. <F128P10M><190><F255P255D> 
  5745. FUNCS.DOC, WTWG.DOC, READ.ME, WCOPYALL.BAT. [MS-DOS3]
  5746.  
  5747. @BODY LEFT =  52 <196> WCOPYSRC.BAT <P8M> batch <P255D>
  5748.  
  5749. Copies window source files to a specified drive. <F128P10M><190><F255P255D> 
  5750. FUNCS.DOC, WTWG.DOC, READ.ME, WCOPYALL.BAT. [MS-DOS3]
  5751.  
  5752. @BODY LEFT =  53 <196> WCOPYZOO.BAT <P8M> batch <P255D>
  5753.  
  5754. Copies archived version of WTWG libraries. <F128P10M><190><F255P255D> FUNCS.DOC, 
  5755. WTWG.DOC, READ.ME, WCOPYALL.BAT. [MS-DOS3]
  5756.  
  5757. @BODY LEFT =  54 <196> WCURSOR.C <P8M> source <P255D>
  5758.  
  5759. Turns the cursor ON/OFF. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: 
  5760. MSC 5.1, TC 2.0]
  5761.  
  5762. @BODY LEFT =  55 <196> WDEFINE.C <P8M> source <P255D>
  5763.  
  5764. Opens a window, saves previous contents, and draws borders. <F128P10M><190><F255P255D> 
  5765. FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  5766.  
  5767. @BODY LEFT =  56 <196> WDOS.C <P8M> source <P255D>
  5768.  
  5769. Runs a system command. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: 
  5770. MSC 5.1, TC 2.0]
  5771.  
  5772. @BODY LEFT =  57 <196> WDRAG.C <P8M> source <P255D>
  5773.  
  5774. Facilitates dragging the current window around the screen. <F128P10M><190><F255P255D> 
  5775. FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  5776.  
  5777. @BODY LEFT =  58 <196> WDRAW.C <P8M> source <P255D>
  5778.  
  5779. Routines for mouse-controlled drawing of lines, squiggles and squares. 
  5780. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: TC 2.0] Does not 
  5781. work in Microsoft C.
  5782.  
  5783. @BODY LEFT =  59 <196> WDTPARSE.C <P8M> source <P255D>
  5784.  
  5785. Parser used by date and time validation functions. <F128P10M><190><F255P255D> 
  5786. FUNCS.DOC, WTWG.DOC, WFVDATE.C, WFVTIME.C, WVALDATE.C, WVALTIME.C. 
  5787. [MS-DOS3: MSC 5.1, TC 2.0]
  5788.  
  5789. @BODY LEFT =  60 <196> WDVINIT.C <P8M> source <P255D>
  5790.  
  5791. Initialization code for DeskView-aware programming. <F128P10M><190><F255P255D> 
  5792. FUNCS.DOC, WTWG.DOC. [MS-DOS3: TC 2.0] Works in Turbo C only.
  5793.  
  5794. @BODY LEFT =  61 <196> WEGACLR.C <P8M> source <P255D>
  5795.  
  5796. Detects whether or not an EGA is connected to a color screen. <F128P10M><190><F255P255D> 
  5797. FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  5798.  
  5799. @BODY LEFT =  62 <196> WERROR.C <P8M> source <P255D>
  5800.  
  5801. Handles fatal errors. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: 
  5802. MSC 5.1, TC 2.0]
  5803.  
  5804. @BODY LEFT =  63 <196> WEXIT.C <P8M> source <P255D>
  5805.  
  5806. Verifies that the user wants to quit before exiting to DOS. <F128P10M><190><F255P255D> 
  5807. FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  5808.  
  5809. @BODY LEFT =  64 <196> WFLUSH.C <P8M> source <P255D>
  5810.  
  5811. Flushes the keyboard/mouse. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  5812. [MS-DOS3: MSC 5.1, TC 2.0]
  5813.  
  5814. @BODY LEFT =  65 <196> WFONT8.C <P8M> source <P255D>
  5815.  
  5816. Font table for 8x8 bitmapped fonts. <F128P10M><190><F255P255D> FUNCS.DOC, 
  5817. WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  5818.  
  5819. @BODY LEFT =  66 <196> WFORM.C <P8M> source <P255D>
  5820.  
  5821. Form-handling routines for WTWG. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  5822. [MS-DOS3: MSC 5.1, TC 2.0]
  5823.  
  5824. @BODY LEFT =  67 <196> WFORMERR.C <P8M> source <P255D>
  5825.  
  5826. Form error-check function. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  5827. WBUTTON.C. [MS-DOS3: MSC 5.1, TC 2.0]
  5828.  
  5829. @BODY LEFT =  68 <196> WFPRINTF.C <P8M> source <P255D>
  5830.  
  5831. Writes the contents of a form table to a file. <F128P10M><190><F255P255D> 
  5832. FUNCS.DOC, WTWG.DOC, WFORM.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  5833.  
  5834. @BODY LEFT =  69 <196> WFRAME.C <P8M> source <P255D>
  5835.  
  5836. Draws a box on the screen. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  5837. [MS-DOS3: MSC 5.1, TC 2.0]
  5838.  
  5839. @BODY LEFT =  70 <196> WFSCANFM.C <P8M> source <P255D>
  5840.  
  5841. File-header parser for form tables. <F128P10M><190><F255P255D> FUNCS.DOC, 
  5842. WTWG.DOC, WFORM.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  5843.  
  5844. @BODY LEFT =  71 <196> WFVALL.C <P8M> source <P255D>
  5845.  
  5846. Calls all data validation functions. <F128P10M><190><F255P255D> FUNCS.DOC, 
  5847. WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  5848.  
  5849. @BODY LEFT =  72 <196> WFVDATE.C <P8M> source <P255D>
  5850.  
  5851. Form entry validation of dates. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  5852. WFVTIME.C. [MS-DOS3: MSC 5.1, TC 2.0]
  5853.  
  5854. @BODY LEFT =  73 <196> WFVTIME.C <P8M> source <P255D>
  5855.  
  5856. Form entry validation of times. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  5857. WFVDATE.C. [MS-DOS3: MSC 5.1, TC 2.0]
  5858.  
  5859. @BODY LEFT =  74 <196> WGETC.C <P8M> source <P255D>
  5860.  
  5861. Window-oriented get keyboard/mouse process. <F128P10M><190><F255P255D> FUNCS.DOC, 
  5862. WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  5863.  
  5864. @BODY LEFT =  75 <196> WGETMON.C <P8M> source <P255D>
  5865.  
  5866. Detects the type of monitor. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  5867. [MS-DOS3: MSC 5.1, TC 2.0]
  5868.  
  5869. @BODY LEFT =  76 <196> WGETS.C <P8M> source <P255D>
  5870.  
  5871. Gets a string from the console. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  5872. [MS-DOS3: MSC 5.1, TC 2.0]
  5873.  
  5874. @BODY LEFT =  77 <196> WGOTO.C <P8M> source <P255D>
  5875.  
  5876. Positions the cursor and hides/restores the cursor. <F128P10M><190><F255P255D> 
  5877. FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  5878.  
  5879. @BODY LEFT =  78 <196> WGSCRLV.C <P8M> source <P255D>
  5880.  
  5881. Scroll an area of a graphics screen. <F128P10M><190><F255P255D> FUNCS.DOC, 
  5882. WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  5883.  
  5884. @BODY LEFT =  79 <196> WHEAP.C <P8M> source <P255D>
  5885.  
  5886. Memory management for handling large blocks of data.  Utlizes expanded 
  5887. memory, DOS RAM and disk space. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  5888. WHEAPDBG.C. [MS-DOS3: MSC 5.1, TC 2.0]
  5889.  
  5890. @BODY LEFT =  80 <196> WHELP.C <P8M> source <P255D>
  5891.  
  5892. Context-sensitive help system. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  5893. MAKEHX.C, *.HLP, *.HX. [MS-DOS3: MSC 5.1, TC 2.0]
  5894.  
  5895. @BODY LEFT =  81 <196> WHELP.H <P8M> header <P255D>
  5896.  
  5897. Definitions for indexed help files. <F128P10M><190><F255P255D> WHELP.C. [MS-DOS3: 
  5898. MSC 5.1, TC 2.0]
  5899.  
  5900. @BODY LEFT =  82 <196> WHIDE.C <P8M> source <P255D>
  5901.  
  5902. Routines to cover up a window and restore it without releasing it. 
  5903. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  5904.  
  5905. @BODY LEFT =  83 <196> WHOTKEY.C <P8M> source <P255D>
  5906.  
  5907. Installs HOTKEY event handlers. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  5908. [MS-DOS3: MSC 5.1, TC 2.0]
  5909.  
  5910. @BODY LEFT =  84 <196> WHPLJ.C <P8M> source <P255D>
  5911.  
  5912. Screen dump routine for LaserJet II and other HP PCL-III printers. 
  5913. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  5914.  
  5915. @BODY LEFT =  85 <196> WHPLJIN.C <P8M> source <P255D>
  5916.  
  5917. Keytrap routine to call LaserJet printer dump. <F128P10M><190><F255P255D> 
  5918. FUNCS.DOC, WTWG.DOC, WHPLJ.C. [MS-DOS3: MSC 5.1, TC 2.0]
  5919.  
  5920. @BODY LEFT =  86 <196> WINDOS.C <P8M> source <P255D>
  5921.  
  5922. Tests for inDOS flag. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: 
  5923. TC 2.0] Works only in Turbo C.
  5924.  
  5925. @BODY LEFT =  87 <196> WINIT.C <P8M> source <P255D>
  5926.  
  5927. Sets up video modes to initialize the window system for a selected 
  5928. mode. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 
  5929. 2.0]
  5930.  
  5931. @BODY LEFT =  88 <196> WKBD.C <P8M> source <P255D>
  5932.  
  5933. Gets a key from the keyboard. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  5934. [MS-DOS3: MSC 5.1, TC 2.0]
  5935.  
  5936. @BODY LEFT =  89 <196> WLINK.C <P8M> source <P255D>
  5937.  
  5938. Links/unlinks current windows from the chain of windows. <F128P10M><190><F255P255D> 
  5939. FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  5940.  
  5941. @BODY LEFT =  90 <196> WLOCATE.C <P8M> source <P255D>
  5942.  
  5943. Locates a new window. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: 
  5944. MSC 5.1, TC 2.0]
  5945.  
  5946. @BODY LEFT =  91 <196> WMACRO.C <P8M> source <P255D>
  5947.  
  5948. Module for keyboard definable macros. <F128P10M><190><F255P255D> FUNCS.DOC, 
  5949. WTWG.DOC, TXT2MCR.C. [MS-DOS3: MSC 5.1, TC 2.0]
  5950.  
  5951. @BODY LEFT =  92 <196> WMALLOC.C <P8M> source <P255D>
  5952.  
  5953. General purpose malloc() and farmalloc() with validation and pointer 
  5954. normalization. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 
  5955. 5.1, TC 2.0]
  5956.  
  5957. @BODY LEFT =  93 <196> WMKTIME.C <P8M> source <P255D>
  5958.  
  5959. The ANSI time routine.  Not present in Turbo C. <F128P10M><190><F255P255D> 
  5960. FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  5961.  
  5962. @BODY LEFT =  94 <196> WMOUSE.C <P8M> source <P255D>
  5963.  
  5964. Simplified mouse interface. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  5965. [MS-DOS3: MSC 5.1, TC 2.0]
  5966.  
  5967. @BODY LEFT =  95 <196> WMOUSELM.C <P8M> source <P255D>
  5968.  
  5969. Limits mouse-cursor movement to the current window. <F128P10M><190><F255P255D> 
  5970. FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  5971.  
  5972. @BODY LEFT =  96 <196> WMOUSEMP.C <P8M> source <P255D>
  5973.  
  5974. Routine to move mouse to a specified position--graphics only. <F128P10M><190><F255P255D> 
  5975. FUNCS.DOC, WTWG.DOC, WMOUSELM.C. [MS-DOS3: MSC 5.1, TC 2.0]
  5976.  
  5977. @BODY LEFT =  97 <196> WMOUSEMV.C <P8M> source <P255D>
  5978.  
  5979. Routine to move mouse to a specified position--graphics only. <F128P10M><190><F255P255D> 
  5980. FUNCS.DOC, WTWG.DOC, WMOUSEMP.C, WMOUSELM.C. [MS-DOS3: MSC 5.1, TC 
  5981. 2.0]
  5982.  
  5983. @BODY LEFT =  98 <196> WMSDRAG.C <P8M> source <P255D>
  5984.  
  5985. Routines for dragging windows with a mouse. <F128P10M><190><F255P255D> FUNCS.DOC, 
  5986. WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  5987.  
  5988. @BODY LEFT =  99 <196> WMSFLUSH.C <P8M> source <P255D>
  5989.  
  5990. Flushes mouse of keys held down. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  5991. [MS-DOS3: MSC 5.1, TC 2.0]
  5992.  
  5993. @BODY LEFT = 100 <196> WMSPOPUP.C <P8M> source <P255D>
  5994.  
  5995. Installs a function to be executed when the center mouse button is 
  5996. pressed. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, 
  5997. TC 2.0]
  5998.  
  5999. @BODY LEFT = 101 <196> WOPEN.C <P8M> source <P255D>
  6000.  
  6001. Opens a window, saves previous contents, draws borders. <F128P10M><190><F255P255D> 
  6002. FUNCS.DOC, WTWG.DOC, WABANDON.C. [MS-DOS3: MSC 5.1, TC 2.0]
  6003.  
  6004. @BODY LEFT = 102 <196> WPALETTE.C <P8M> source <P255D>
  6005.  
  6006. Routines for setting and getting the palette. <F128P10M><190><F255P255D> FUNCS.DOC, 
  6007. WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  6008.  
  6009. @BODY LEFT = 103 <196> WPICK.C <P8M> source <P255D>
  6010.  
  6011. Displays a picklist and gets user input. <F128P10M><190><F255P255D> FUNCS.DOC, 
  6012. WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  6013.  
  6014. @BODY LEFT = 104 <196> WPIPE.C <P8M> source <P255D>
  6015.  
  6016. Two functions: 1) to 'pipe' the contents of a file as iput to the 
  6017. program, bypassing the keyboard; 2) to trap keystrokes into a file. 
  6018. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  6019.  
  6020. @BODY LEFT = 105 <196> WPOPFKEY.C <P8M> source <P255D>
  6021.  
  6022. Hot key routines to pop up an FKEY menu. <F128P10M><190><F255P255D> FUNCS.DOC, 
  6023. WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  6024.  
  6025. @BODY LEFT = 106 <196> WPRINTF.C <P8M> source <P255D>
  6026.  
  6027. Window-limited printf function. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  6028. [MS-DOS3: MSC 5.1, TC 2.0]
  6029.  
  6030. @BODY LEFT = 107 <196> WPROMPTC.C <P8M> source <P255D>
  6031.  
  6032. Dialogue box routine. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, WPROMPTS.C. 
  6033. [MS-DOS3: MSC 5.1, TC 2.0]
  6034.  
  6035. @BODY LEFT = 108 <196> WPROMPTS.C <P8M> source <P255D>
  6036.  
  6037. Displays a prompt string and gets a reply string. <F128P10M><190><F255P255D> 
  6038. FUNCS.DOC, WTWG.DOC, WPROMPTC.C. [MS-DOS3: MSC 5.1, TC 2.0]
  6039.  
  6040. @BODY LEFT = 109 <196> WPULLDN.C <P8M> source <P255D>
  6041.  
  6042. Code for pull down menus. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  6043. WPULLDP.C. [MS-DOS3: MSC 5.1, TC 2.0]
  6044.  
  6045. @BODY LEFT = 110 <196> WPULLDP.C <P8M> source <P255D>
  6046.  
  6047. Installs pull down menus for programms with multiple video pages. 
  6048. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, WPULLDN.C. [MS-DOS3: MSC 5.1, 
  6049. TC 2.0]
  6050.  
  6051. @BODY LEFT = 111 <196> WPUTC.C <P8M> source <P255D>
  6052.  
  6053. Puts a char to video at the current cursor position. <F128P10M><190><F255P255D> 
  6054. FUNCS.DOC, WTWG.DOC, WPUTS.C. [MS-DOS3: MSC 5.1, TC 2.0]
  6055.  
  6056. @BODY LEFT = 112 <196> WPUTCABS.C <P8M> source <P255D>
  6057.  
  6058. Puts a char, attr at a screen position.  Works in text or graphics 
  6059. mode. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, WPUTFL.C. [MS-DOS3: 
  6060. MSC 5.1, TC 2.0]
  6061.  
  6062. @BODY LEFT = 113 <196> WPUTFL.C <P8M> source <P255D>
  6063.  
  6064. Fixed length string put. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, WPUTCABS.C. 
  6065. [MS-DOS3: MSC 5.1, TC 2.0]
  6066.  
  6067. @BODY LEFT = 114 <196> WPUTS.C <P8M> source <P255D>
  6068.  
  6069. Puts a string to video at the current cursor position. <F128P10M><190><F255P255D> 
  6070. FUNCS.DOC, WTWG.DOC, WPUTC.C. [MS-DOS3: MSC 5.1, TC 2.0]
  6071.  
  6072. @BODY LEFT = 115 <196> WREALLOC.C <P8M> source <P255D>
  6073.  
  6074. Shell function for realloc(). <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  6075. [MS-DOS3: MSC 5.1, TC 2.0]
  6076.  
  6077. @BODY LEFT = 116 <196> WRELOCAT.C <P8M> source <P255D>
  6078.  
  6079. Moves a window to a new location. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  6080. [MS-DOS3: MSC 5.1, TC 2.0]
  6081.  
  6082. @BODY LEFT = 117 <196> WREOPEN.C <P8M> source <P255D>
  6083.  
  6084. Makes a window the active window. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  6085. [MS-DOS3: MSC 5.1, TC 2.0]
  6086.  
  6087. @BODY LEFT = 118 <196> WRESTORE.C <P8M> source <P255D>
  6088.  
  6089. Restores from "User Save Area" to screen. <F128P10M><190><F255P255D> FUNCS.DOC, 
  6090. WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  6091.  
  6092. @BODY LEFT = 119 <196> WROWCOL.C <P8M> source <P255D>
  6093.  
  6094. Two-dimensional strlen function.  Computes the number of rows and 
  6095. columns needed to display a string. <F128P10M><190><F255P255D> FUNCS.DOC, 
  6096. WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  6097.  
  6098. @BODY LEFT = 120 <196> WSAVE.C <P8M> source <P255D>
  6099.  
  6100. Saves the text or graphics from the current window frame to wheap 
  6101. storage. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, 
  6102. TC 2.0]
  6103.  
  6104. @BODY LEFT = 121 <196> WSCREEN.H <P8M> header <P255D>
  6105.  
  6106. Used by routines that directly access the screen. <F128P10M><190><F255P255D> 
  6107. FUNCS.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  6108.  
  6109. @BODY LEFT = 122 <196> WSCRLLBR.C <P8M> source <P255D>
  6110.  
  6111. Routines for vertical mouse-driven scroll bars. <F128P10M><190><F255P255D> 
  6112. FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  6113.  
  6114. @BODY LEFT = 123 <196> WSCROLL.C <P8M> source <P255D>
  6115.  
  6116. Moves text up one line in the current window. <F128P10M><190><F255P255D> FUNCS.DOC, 
  6117. WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  6118.  
  6119. @BODY LEFT = 124 <196> WSETC.C <P8M> source <P255D>
  6120.  
  6121. Sets all chars in a window to a specified char. <F128P10M><190><F255P255D> 
  6122. FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  6123.  
  6124. @BODY LEFT = 125 <196> WSETPAGE.C <P8M> source <P255D>
  6125.  
  6126. Support for multiple video pages. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  6127. [MS-DOS3: MSC 5.1, TC 2.0]
  6128.  
  6129. @BODY LEFT = 126 <196> WSYS.H <P8M> header <P255D>
  6130.  
  6131. <F128P10M><190><F255P255D> FUNCS.DOC, *.C. [MS-DOS3: MSC 5.1, TC 2.0]
  6132.  
  6133. @BODY LEFT = 127 <196> WSYSRQ.C <P8M> source <P255D>
  6134.  
  6135. Sys Rq interrupt handler. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  6136. [MS-DOS3: MSC 5.1, TC 2.0]
  6137.  
  6138. @BODY LEFT = 128 <196> WSYSRQA.C <P8M> source <P255D>
  6139.  
  6140. Sample function for insertion into WSYSRQ. <F128P10M><190><F255P255D> WSYSRQ.C. 
  6141. [MS-DOS3: MSC 5.1, TC 2.0]
  6142.  
  6143. @BODY LEFT = 129 <196> WTIME.C <P8M> source <P255D>
  6144.  
  6145. Routines for getting and displaying time. <F128P10M><190><F255P255D> FUNCS.DOC, 
  6146. WTWG.DOC, WMKTIME.C. [MS-DOS3: MSC 5.1, TC 2.0]
  6147.  
  6148. @BODY LEFT = 130 <196> WTITLE.C <P8M> source <P255D>
  6149.  
  6150. Writes a string on a window border. <F128P10M><190><F255P255D> FUNCS.DOC, 
  6151. WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  6152.  
  6153. @BODY LEFT = 131 <196> WTWG.DOC <P8M> doc <P255D>
  6154.  
  6155. Windows Text/Windows Graphics. WTWG is a set of C routines to provide 
  6156. a window-oriented user interface. Provides utilities for context-sensitive 
  6157. help, screen saver, on-screen clock and data-entry forms.  Special 
  6158. video modes and multiple video pages are supported. <F128P10M><190><F255P255D> 
  6159. WTWG.DOC, READ.ME, DEFINE.DOC, HEADER.DSK, *.C, DEMO*.C.
  6160.  
  6161. @BODY LEFT = 132 <196> WTWG.H <P8M> header <P255D>
  6162.  
  6163. <F128P10M><190><F255P255D> FUNCS.DOC, *.C, WTWG.DOC, DEFINE.DOC, README.DOC. 
  6164. [MS-DOS3: MSC 5.1, TC 2.0]
  6165.  
  6166. @BODY LEFT = 133 <196> WVALDATE.C <P8M> source <P255D>
  6167.  
  6168. Validates a date string. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, WVALTIME.C. 
  6169. [MS-DOS3: MSC 5.1, TC 2.0]
  6170.  
  6171. @BODY LEFT = 134 <196> WVALTIME.C <P8M> source <P255D>
  6172.  
  6173. Validates a time string. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, WVALDATE.C. 
  6174. [MS-DOS3: MSC 5.1, TC 2.0]
  6175.  
  6176.  
  6177.  
  6178.  
  6179.  
  6180.  
  6181.  
  6182.  
  6183.  
  6184.  
  6185.  
  6186.  
  6187.  
  6188.  
  6189.  
  6190.  
  6191.  
  6192.  
  6193.  
  6194.  
  6195.  
  6196.  
  6197.  
  6198. @HEAD1 1COL = CUG329
  6199.  
  6200. @HEAD1 2COL = UNIX Tools for PC
  6201.  
  6202. @BODY RIGHT = [mixed]  2 disks.
  6203.  
  6204. @BODY RIGHT = This volume contains a collection of submissions. Most 
  6205. of the programs were derived from some UNIX commands and rewritten 
  6206. to compile under MS-DOS or OS/2. The distribution disk includes all 
  6207. the C source code. Robert Artigas Jr. (TN) has ported UNIX utilities, 
  6208. cat (concatenate files), cut (cut out selected fields of each line 
  6209. of a file), tr (transliterate characters), wc (word count), vis (visual 
  6210. display of files) and egrep (regular expression matcher search utility) 
  6211. to MS-DOS and OS/2 environments. egrep uses regular expression functions 
  6212. developed by Henry Spencer (Canada). Martin D. Winnich (CA) has modified 
  6213. a cross-referencer, XC, using Microsoft QuickC. The program is now 
  6214. called XCXREF and processes more symbols from input text. Arkin Asaf 
  6215. (Israel) has contributed cflow, define and dprintf. cflow is a program 
  6216. that displays a function dependency tree from input C source files. 
  6217. The program doesn't preprocess and parse the code, but it does a good 
  6218. job of displaying the function dependency tree. It distinguishes between 
  6219. function definition and function declarations. Henry de Feraudy (France) 
  6220. has submitted a string substitution utility, csubst. csubst extracts 
  6221. strings or substitutes strings in C source code. The string extraction 
  6222. helps create a substitution. Makefiles for Turbo C, Mark Williams 
  6223. C, Zortech C, and QuickC are included as well as the C source files.
  6224.  
  6225.  
  6226.  
  6227. @BODY LEFT =   1 <196> CAT.C <P8M> source <P255D>
  6228.  
  6229. By Robert Jr. Artigas. Catenates files. <F128P10M><190><F255P255D> CAT.DOC. 
  6230. [OS/2: C/2 1.10]
  6231.  
  6232. @BODY LEFT =   2 <196> CAT.DOC <P8M> doc <P255D>
  6233.  
  6234. By Robert Jr. Artigas. Purpose, syntax, and comments for cat.  Man 
  6235. page. <F128P10M><190><F255P255D> CAT.C.
  6236.  
  6237. @BODY LEFT =   3 <196> CCLDOS.CMD <P8M> batch <P255D>
  6238.  
  6239. By Robert Jr. Artigas. Batchfile for compiling egrep. <F128P10M><190><F255P255D> 
  6240. EGREP.C. [MS-DOS]
  6241.  
  6242. @BODY LEFT =   4 <196> CFLOW.C <P8M> source <P255D>
  6243.  
  6244. By Arkin Asaf. Reads multiple C source files to produce from them 
  6245. a collective report of function dependencies; the report shows which 
  6246. function calls which and where it is found within the files processed. 
  6247. <F128P10M><190><F255P255D> CFLOW.DOC. [MS-DOS: vanilla]
  6248.  
  6249. @BODY LEFT =   5 <196> CFLOW.DOC <P8M> doc <P255D>
  6250.  
  6251. By Arkin Asaf. <F128P10M><190><F255P255D> CFLOW.C.
  6252.  
  6253. @BODY LEFT =   6 <196> CSUBST.EXE <P8M> executable <P255D>
  6254.  
  6255. By Henri de Feraudi. Extracts or changes the names of identifiers 
  6256. and strings in C source code. <F128P10M><190><F255P255D> CSUBST.L, LEXYY.C, 
  6257. CS_MAIN.C, CS_HASH.C, MAKEFILE.TBC, MAKEFILE.MWC, MAKEFILE.ZTC, CSUBST.MAK, 
  6258. READ.ME, CS_XTRCT.C, CSUBST.H, SKELETON.H, SKELCOM.H, ST_LEXYY.C. 
  6259. [MS-DOS]
  6260.  
  6261. @BODY LEFT =   7 <196> CSUBST.H <P8M> header <P255D>
  6262.  
  6263. By Henri de Feraudi. Manifest constants. <F128P10M><190><F255P255D> CSUBST.EXE. 
  6264. [ATARI, MS-DOS: TC, QUICK C, ZORTECH C, MWC]
  6265.  
  6266. @BODY LEFT =   8 <196> CSUBST.L <P8M> data <P255D>
  6267.  
  6268. By Henri de Feraudi. The LEX (FLEX) file for CSUBST. <F128P10M><190><F255P255D> 
  6269. LEXYY.C, ST_LEXYY.C, CSUBST.EXE.
  6270.  
  6271. @BODY LEFT =   9 <196> CSUBST.MAK <P8M> make <P255D>
  6272.  
  6273. By Henri de Feraudi. <F128P10M><190><F255P255D> CSUBST.EXE. [MS-DOS: QUICK 
  6274. C]
  6275.  
  6276. @BODY LEFT =  10 <196> CS_HASH.C <P8M> source <P255D>
  6277.  
  6278. By Henri de Feraudi. Handles list of substitutions. <F128P10M><190><F255P255D> 
  6279. CSUBST.EXE. [ATARI, MS-DOS: TC, QUICK C, ZORTECH C, MWC]
  6280.  
  6281. @BODY LEFT =  11 <196> CS_MAIN.C <P8M> source <P255D>
  6282.  
  6283. By Henri de Feraudi. <F128P10M><190><F255P255D> CSUBST.EXE. [ATARI, MS-DOS: 
  6284. TC, QUICK C, ZORTECH C, MWC]
  6285.  
  6286. @BODY LEFT =  12 <196> CS_XTRCT.C <P8M> source <P255D>
  6287.  
  6288. By Henri de Feraudi. Handles extraction mode. <F128P10M><190><F255P255D> CSUBST.EXE. 
  6289. [ATARI, MS-DOS: TC, QUICK C, ZORTECH C, MWC]
  6290.  
  6291. @BODY LEFT =  13 <196> CUG.DOC <P8M> doc <P255D>
  6292.  
  6293. Description of the contents of this distribution.
  6294.  
  6295. @BODY LEFT =  14 <196> CUT.C <P8M> source <P255D>
  6296.  
  6297. By Robert Jr. Artigas. A re-creation of the UNIX cut(1) command.  Cuts 
  6298. out selected fields of each line of a file. <F128P10M><190><F255P255D> CUT.DOC, 
  6299. PASTE.C. [OS/2: C/2 1.10]
  6300.  
  6301. @BODY LEFT =  15 <196> CUT.DOC <P8M> doc <P255D>
  6302.  
  6303. By Robert Jr. Artigas. Man page for cut. <F128P10M><190><F255P255D> CUT.C.
  6304.  
  6305. @BODY LEFT =  16 <196> DEFINE.C <P8M> source <P255D>
  6306.  
  6307. By Arkin Asaf. Constructs C definitions from descriptions given to 
  6308. it in plain English. <F128P10M><190><F255P255D> DEFINE.DOC. [MS-DOS: vanilla]
  6309.  
  6310. @BODY LEFT =  17 <196> DEFINE.DOC <P8M> doc <P255D>
  6311.  
  6312. By Arkin Asaf. <F128P10M><190><F255P255D> DEFINE.C.
  6313.  
  6314. @BODY LEFT =  18 <196> DPRINTF-.C <P8M> source <P255D>
  6315.  
  6316. By Arkin Asaf. DPRINTF -- Print Float (2nd Version). Altered printfloat 
  6317. does no double to int casts.  The math library floor function is used 
  6318. instead. <F128P10M><190><F255P255D> DPRINTF.C, TEST.C. [MS-DOS: vanilla] Math 
  6319. library must be available; floor function deals with doubles; long 
  6320. doubles are not catered to.
  6321.  
  6322. @BODY LEFT =  19 <196> DPRINTF.C <P8M> source <P255D>
  6323.  
  6324. By Arkin Asaf. A clone of the printf function as defined in the ANSI 
  6325. standard. <F128P10M><190><F255P255D> TEST.C, DPRINTF-.C, DPRINTF.DOC, DPRINTF.H, 
  6326. STRCHR.C. [MS-DOS: vanilla]
  6327.  
  6328. @BODY LEFT =  20 <196> DPRINTF.DOC <P8M> doc <P255D>
  6329.  
  6330. By Arkin Asaf. <F128P10M><190><F255P255D> DPRINTF.C.
  6331.  
  6332. @BODY LEFT =  21 <196> DPRINTF.H <P8M> header <P255D>
  6333.  
  6334. By Arkin Asaf. <F128P10M><190><F255P255D> DPRINTF.C. [MS-DOS: vanilla]
  6335.  
  6336. @BODY LEFT =  22 <196> EGREP.C <P8M> source <P255D>
  6337.  
  6338. By Robert Jr. Artigas. Searches a file for a specified pattern reptresented 
  6339. by a regular expression.  Re-implementation of the V8 regexp(3) package. 
  6340. <F128P10M><190><F255P255D> REGEXP.C, CCLDOS.CMD, README, EGREP.DOC. [MS-DOS: 
  6341. MSC]
  6342.  
  6343. @BODY LEFT =  23 <196> EGREP.DOC <P8M> doc <P255D>
  6344.  
  6345. By Robert Jr. Artigas. Man page for egrep. <F128P10M><190><F255P255D> EGREP.C.
  6346.  
  6347. @BODY LEFT =  24 <196> HEADER.DOC <P8M> doc <P255D>
  6348.  
  6349. By Arkin Asaf. Short descriptions of all Asaf's code in this volume. 
  6350. <F128P10M><190><F255P255D> CFLOW.C, DEFINE.C, DPRINTF.C.
  6351.  
  6352. @BODY LEFT =  25 <196> LEXYY.C <P8M> source <P255D>
  6353.  
  6354. By Henri de Feraudi. Generated by FLEX from CSUBST. <F128P10M><190><F255P255D> 
  6355. ST_LEXYY.C, CSUBST.EXE, CSUBST.L, SKELCOM.H, SKELETON.H. [MS-DOS: 
  6356. TC, QUICK C, ZORTECH C]
  6357.  
  6358. @BODY LEFT =  26 <196> MAKEFILE <P8M> make <P255D>
  6359.  
  6360. By Robert Jr. Artigas. Makefile for try, regexp, regsub, and egrep. 
  6361. <F128P10M><190><F255P255D> TRY.C, REGEXP.C, REGSUB.C, EGREP.C. [OS/2: C/2 
  6362. 1.10]
  6363.  
  6364. @BODY LEFT =  27 <196> MAKEFILE.MWC <P8M> make <P255D>
  6365.  
  6366. By Henri de Feraudi. <F128P10M><190><F255P255D> CSUBST.EXE. [ATARI: MWC]
  6367.  
  6368. @BODY LEFT =  28 <196> MAKEFILE.TBC <P8M> make <P255D>
  6369.  
  6370. By Henri de Feraudi. <F128P10M><190><F255P255D> CSUBST.EXE. [MS-DOS: TC]
  6371.  
  6372. @BODY LEFT =  29 <196> MAKEFILE.ZTC <P8M> make <P255D>
  6373.  
  6374. By Henri de Feraudi. <F128P10M><190><F255P255D> CSUBST.EXE. [MS-DOS: ZORTECH 
  6375. C]
  6376.  
  6377. @BODY LEFT =  30 <196> PASTE.C <P8M> source <P255D>
  6378.  
  6379. By Robert Jr. Artigas. A re-creation of the UNIX paste(1) command. 
  6380. <F128P10M><190><F255P255D> PASTE.DOC, CUT.C. [OS/2: C/2 1.10]
  6381.  
  6382. @BODY LEFT =  31 <196> PASTE.DOC <P8M> doc <P255D>
  6383.  
  6384. By Robert Jr. Artigas. Man page for paste. <F128P10M><190><F255P255D> PASTE.C.
  6385.  
  6386. @BODY LEFT =  32 <196> READ.ME <P8M> doc <P255D>
  6387.  
  6388. By Henri de Feraudi. <F128P10M><190><F255P255D> CSUBST.EXE.
  6389.  
  6390. @BODY LEFT =  33 <196> README <P8M> doc <P255D>
  6391.  
  6392. By Robert Jr. Artigas. Disclaimer and notes about egrep for MS-DOS. 
  6393. <F128P10M><190><F255P255D> EGREP.C.
  6394.  
  6395. @BODY LEFT =  34 <196> REGERROR.C <P8M> source <P255D>
  6396.  
  6397. By Robert Jr. Artigas. <F128P10M><190><F255P255D> REGEXP.C. [OS/2: C/2 1.10]
  6398.  
  6399. @BODY LEFT =  35 <196> REGEXP.C <P8M> source <P255D>
  6400.  
  6401. By Robert Jr. Artigas. Regcomp and Regexec -- Regular Expression Handlers. 
  6402. This is essentially a linear encoding of a nondeterministic finite-state 
  6403. machine (aka syntax charts or "railroad normal form" in parsing technology). 
  6404. <F128P10M><190><F255P255D> EGREP.C, REGERROR.C, REGEXP.DOC, REGEXP.H, REGSUB.C, 
  6405. TESTS, TIMER.C, TRY.C, REGMAGIC.H. [OS/2: C/2 1.10]
  6406.  
  6407. @BODY LEFT =  36 <196> REGEXP.DOC <P8M> doc <P255D>
  6408.  
  6409. By Robert Jr. Artigas. regexp(3). Man Page for regcomp, regexec, regsub, 
  6410. and regerror. <F128P10M><190><F255P255D> REGEXP.C.
  6411.  
  6412. @BODY LEFT =  37 <196> REGEXP.H <P8M> header <P255D>
  6413.  
  6414. By Robert Jr. Artigas. <F128P10M><190><F255P255D> REGEXP.C. [OS/2: C/2 1.10]
  6415.  
  6416. @BODY LEFT =  38 <196> REGMAGIC.H <P8M> header <P255D>
  6417.  
  6418. By Robert Jr. Artigas. <F128P10M><190><F255P255D> REGEXP.C. [OS/2: C/2 1.10]
  6419.  
  6420. @BODY LEFT =  39 <196> REGSUB.C <P8M> source <P255D>
  6421.  
  6422. By Robert Jr. Artigas. Performs substitutions after a regexp match. 
  6423. <F128P10M><190><F255P255D> REGEXP.C. [OS/2: C/2 1.10]
  6424.  
  6425. @BODY LEFT =  40 <196> SKELCOM.H <P8M> header <P255D>
  6426.  
  6427. By Henri de Feraudi. <F128P10M><190><F255P255D> LEXYY.C. [ATARI, MS-DOS: TC, 
  6428. QUICK C, ZORTECH C, MWC]
  6429.  
  6430. @BODY LEFT =  41 <196> SKELETON.H <P8M> header <P255D>
  6431.  
  6432. By Henri de Feraudi. <F128P10M><190><F255P255D> LEXYY.C. [ATARI, MS-DOS: TC, 
  6433. QUICK C, ZORTECH C, MWC]
  6434.  
  6435. @BODY LEFT =  42 <196> STRCHR.C <P8M> source <P255D>
  6436.  
  6437. By Arkin Asaf. <F128P10M><190><F255P255D> DPRINTF.C. [MS-DOS: vanilla]
  6438.  
  6439. @BODY LEFT =  43 <196> ST_LEXYY.C <P8M> source <P255D>
  6440.  
  6441. By Henri de Feraudi. <F128P10M><190><F255P255D> LEXYY.C. [ATARI: MWC]
  6442.  
  6443. @BODY LEFT =  44 <196> SYNOPSIS.DOC <P8M> doc <P255D>
  6444.  
  6445. By Arkin Asaf. Shows definitions required by DPRINTF, as well as format 
  6446. specs, flag explanations, and parameter specs. <F128P10M><190><F255P255D> 
  6447. DPRINTF.C.
  6448.  
  6449. @BODY LEFT =  45 <196> TEST.C <P8M> source <P255D>
  6450.  
  6451. By Arkin Asaf. Compares the output of dprintf with that of printf. 
  6452. <F128P10M><190><F255P255D> DPRINTF.C. [MS-DOS: vanilla]
  6453.  
  6454. @BODY LEFT =  46 <196> TESTS <P8M> data <P255D>
  6455.  
  6456. By Robert Jr. Artigas. Regression tests. <F128P10M><190><F255P255D> MAKEFILE, 
  6457. REGEXP.C, TIMER.C, TRY.C.
  6458.  
  6459. @BODY LEFT =  47 <196> TIMER.C <P8M> source <P255D>
  6460.  
  6461. By Robert Jr. Artigas. Timing program for regcomp(). <F128P10M><190><F255P255D> 
  6462. REGEXP.C, TESTS. [OS/2: C/2 1.10]
  6463.  
  6464. @BODY LEFT =  48 <196> TR.C <P8M> source <P255D>
  6465.  
  6466. By Robert Jr. Artigas. A filter which transliterates characters. <F128P10M><190><F255P255D> 
  6467. TR.DOC. [OS/2: C/2 1.10]
  6468.  
  6469. @BODY LEFT =  49 <196> TR.DOC <P8M> doc <P255D>
  6470.  
  6471. By Robert Jr. Artigas. Man page for tr. <F128P10M><190><F255P255D> TR.C.
  6472.  
  6473. @BODY LEFT =  50 <196> TRY.C <P8M> source <P255D>
  6474.  
  6475. By Robert Jr. Artigas. Test program for regexp(3). <F128P10M><190><F255P255D> 
  6476. REGEXP.C, TESTS, MAKEFILE, TIMER.C. [OS/2: C/2 1.10]
  6477.  
  6478. @BODY LEFT =  51 <196> VIS.C <P8M> source <P255D>
  6479.  
  6480. By Robert Jr. Artigas. Displays the contents of a file, or of standard 
  6481. input, including representations for non-printable characters. <F128P10M><190><F255P255D> 
  6482. VIS.DOC. [OS/2: C/2 1.10]
  6483.  
  6484. @BODY LEFT =  52 <196> VIS.DOC <P8M> doc <P255D>
  6485.  
  6486. By Robert Jr. Artigas. Man page for vis. <F128P10M><190><F255P255D> VIS.C.
  6487.  
  6488. @BODY LEFT =  53 <196> WC.C <P8M> source <P255D>
  6489.  
  6490. By Robert Jr. Artigas. Word Count. Displays the number of words, lines, 
  6491. or characters in input file or standard input. <F128P10M><190><F255P255D> 
  6492. WC.DOC. [OS/2: C/2 1.10]
  6493.  
  6494. @BODY LEFT =  54 <196> WC.DOC <P8M> doc <P255D>
  6495.  
  6496. By Robert Jr. Artigas. Man page for wc. <F128P10M><190><F255P255D> WC.C.
  6497.  
  6498. @BODY LEFT =  55 <196> XCXFILES <P8M> data <P255D>
  6499.  
  6500. By Martin D. Winnick. Sample "@" file.  This data file built by the 
  6501. user, may contain file names for cross-referencing.  It may also contain 
  6502. up to four pathnames to search when seeking files; otherwise, the 
  6503. default directory is assumed to hold all needed files. <F128P10M><190><F255P255D> 
  6504. XCXREF.BAT, XCXREF.EXE.
  6505.  
  6506. @BODY LEFT =  56 <196> XCXREF.BAT <P8M> batch <P255D>
  6507.  
  6508. By Martin D. Winnick. Sample batchfile for XCXREF. <F128P10M><190><F255P255D> 
  6509. XCXREF.EXE, XCXFILES. [MS-DOS]
  6510.  
  6511. @BODY LEFT =  57 <196> XCXREF.C <P8M> source <P255D>
  6512.  
  6513. By Martin D. Winnick. <F128P10M><190><F255P255D> XCXREF.EXE. [MS-DOS: LC]
  6514.  
  6515. @BODY LEFT =  58 <196> XCXREF.DOC <P8M> doc <P255D>
  6516.  
  6517. By Martin D. Winnick. <F128P10M><190><F255P255D> XCXREF.EXE.
  6518.  
  6519. @BODY LEFT =  59 <196> XCXREF.EXE <P8M> executable <P255D>
  6520.  
  6521. By Martin D. Winnick. A 'C' Concordance Utility. Allows cross-referencing 
  6522. of program variables and, optionally, keywords, possibly across multiple 
  6523. files, by line number.  Based on XC.  Supports nested #include statements, 
  6524. single-spaced cross-reference list, removal of tabbing on output device, 
  6525. multiple input filenames on command line. <F128P10M><190><F255P255D> XCXFILES, 
  6526. XCXREF.C, XCXREF.DOC, XCXREF.BAT. [MS-DOS]
  6527.  
  6528. @HEAD1 1COL = CUG330
  6529.  
  6530. @HEAD1 2COL = CTask
  6531.  
  6532. @BODY RIGHT = By Thomas Wagner. [public]  3 disks.
  6533.  
  6534. @BODY RIGHT = CTask v2.2, contributed by Thomas Wagner (West Germany), 
  6535. is a set of routines that allows a C program to execute functions 
  6536. in parallel, without a programmer building in sophisticated polling 
  6537. and switching schemes.  CTask handles the switching of processor time 
  6538. with a priority-based, pre-emptive scheduler to provide routines for 
  6539. inter-task communication, event signaling and task interlocking.  The 
  6540. package includes drivers for MS-DOS serial I/O, printer buffering 
  6541. and concurrent access to DOS functions.  To compile CTask, Microsoft 
  6542. C v5.1 or later, or Turbo C v2.0 or later are required.  Microsoft 
  6543. MASM 5.1 or later, or TASM 1.01 or later is required for the assembly 
  6544. parts.  The disk includes well-written documentation, C and assembly 
  6545. source code, library modules for Microsoft C and Turbo C, make files, 
  6546. and sample application source code.
  6547.  
  6548.  
  6549.  
  6550. @BODY LEFT =   1 <196> CONOUT.C <P8M> source <P255D>
  6551.  
  6552. Channels console output through a single task. <F128P10M><190><F255P255D> 
  6553. CTSUP.TC, CTSUP.H, TSK.H, TSKCONF.H. [MS-DOS: MSC 5.1, TC 2.0]
  6554.  
  6555. @BODY LEFT =   2 <196> CTASK.DEF <P8M> data <P255D>
  6556.  
  6557. Periscope debugger record definitions. <F128P10M><190><F255P255D> CTASK.DOC.
  6558.  
  6559. @BODY LEFT =   3 <196> CTASK.DOC <P8M> data <P255D>
  6560.  
  6561. CTask User Guide. <F128P10M><190><F255P255D> SAMPTC.BAT, SAMPMS.BAT, CTC.BAT, 
  6562. TCH.BAT, MS.BAT, READ.ME, CTASK.DEF, ORDER.DOC.
  6563.  
  6564. @BODY LEFT =   4 <196> CTASK.MS <P8M> make <P255D>
  6565.  
  6566. CTask kernel makefile for Microsoft C. <F128P10M><190><F255P255D> CTASK.TC, 
  6567. MS.BAT. [MS-DOS: MSC 5.1]
  6568.  
  6569. @BODY LEFT =   5 <196> CTASK.TC <P8M> make <P255D>
  6570.  
  6571. CTask kernel makefile for Turbo C. <F128P10M><190><F255P255D> CTASKH.TC, CTSUP.TC, 
  6572. CTASK.MS, CTC.BAT, TSKMAIN.TC, TSKTASK.C, TSKTUTL.C, TSKUTIL.C, TSKGRP.C, 
  6573. TSKINST.C, TSKTICK.C, TSKTOPS.C, TSKTTSK.C, TSKSUB.C, TSKNAME.C, TASKMEMW.C, 
  6574. TSKPORW.C, TSKHOT.C, TSKTSUB.C, TSKFLG.C, TSKCNT.C, TSKRSC.C, TSKMSG.C, 
  6575. TSKPIP.C, TSKWPIP.C, TSKBUF.C, TSKSIO.C, TSKPRT.C, TSK*.ASM. [MS-DOS: 
  6576. TC 2.0]
  6577.  
  6578. @BODY LEFT =   6 <196> CTASKH.TC <P8M> make <P255D>
  6579.  
  6580. CTask kernel makefile for Turbo C--huge memory model. <F128P10M><190><F255P255D> 
  6581. CTASK.TC, TCH.BAT. [MS-DOS: TC 2.0]
  6582.  
  6583. @BODY LEFT =   7 <196> CTASKMS.LIB <P8M> library <P255D>
  6584.  
  6585. CTask main library for Microsoft C. <F128P10M><190><F255P255D> CTASK.MS, MS.BAT. 
  6586. [MS-DOS: MSC 5.1]
  6587.  
  6588. @BODY LEFT =   8 <196> CTASKTC.LIB <P8M> library <P255D>
  6589.  
  6590. CTask main library for Turbo C. <F128P10M><190><F255P255D> CTASK.TC, CTC.BAT. 
  6591. [MS-DOS: TC 2.0]
  6592.  
  6593. @BODY LEFT =   9 <196> CTC.BAT <P8M> batch <P255D>
  6594.  
  6595. Makes Turbo C versions of the CTask kernel. <F128P10M><190><F255P255D> CTSUPTCL.LIB, 
  6596. CTASKTC.LIB, CTSUP.TC, CTASK.TC, CTASK.DOC. [MS-DOS]
  6597.  
  6598. @BODY LEFT =  10 <196> CTSUP.MS <P8M> make <P255D>
  6599.  
  6600. CTask support makefile for Microsoft C. <F128P10M><190><F255P255D> CTSUP.TC, 
  6601. MS.BAT. [MS-DOS: MSC 5.1]
  6602.  
  6603. @BODY LEFT =  11 <196> CTSUP.TC <P8M> make <P255D>
  6604.  
  6605. CTask support makefile for Turbo C. <F128P10M><190><F255P255D> TSKALLOC.C, 
  6606. TSKSNAP.C, CONOUT.C, CTASK.TC, CTSUP.MS, CTC.BAT. [MS-DOS: TC 2.0]
  6607.  
  6608. @BODY LEFT =  12 <196> CTSUPH.TC <P8M> make <P255D>
  6609.  
  6610. CTask support makefile for Turbo C--huge memory model. <F128P10M><190><F255P255D> 
  6611. CTSUP.TC, TCH.BAT. [MS-DOS: TC 2.0]
  6612.  
  6613. @BODY LEFT =  13 <196> CTSUPMSL.LIB <P8M> library <P255D>
  6614.  
  6615. CTask support library for Microsoft C. <F128P10M><190><F255P255D> CTSUP.MS, 
  6616. MS.BAT. [MS-DOS: MSC 5.1]
  6617.  
  6618. @BODY LEFT =  14 <196> CTSUPTCL.LIB <P8M> library <P255D>
  6619.  
  6620. CTask support library for Turbo C. <F128P10M><190><F255P255D> CTSUP.TC, CTC.BAT. 
  6621. [MS-DOS: TC 2.0]
  6622.  
  6623. @BODY LEFT =  15 <196> KBD.H <P8M> header <P255D>
  6624.  
  6625. Keyboard hot-key scan-code and flag definitions. <F128P10M><190><F255P255D> 
  6626. MSPAWN.H, TSKMAIN.C. [MS-DOS: MSC 5.1, TC 2.0]
  6627.  
  6628. @BODY LEFT =  16 <196> MINRES.ASM <P8M> source <P255D>
  6629.  
  6630. Sample program demonstrating CTask kernel TSR. <F128P10M><190><F255P255D> 
  6631. TSK.MAC, MINRES.TC, MINRES.MS. [MS-DOS: MASM 5.1, TASM 1.01]
  6632.  
  6633. @BODY LEFT =  17 <196> MINRES.MS <P8M> make <P255D>
  6634.  
  6635. MINRES.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> MINRES.ASM. 
  6636. [MS-DOS: MSC 5.1]
  6637.  
  6638. @BODY LEFT =  18 <196> MINRES.TC <P8M> make <P255D>
  6639.  
  6640. MINRES.EXE makefile for Turbo C. <F128P10M><190><F255P255D> MINRES.ASM. [MS-DOS: 
  6641. TC 2.0]
  6642.  
  6643. @BODY LEFT =  19 <196> MS.BAT <P8M> batch <P255D>
  6644.  
  6645. Makes Microsoft C versions of the CTask kernel. <F128P10M><190><F255P255D> 
  6646. CTSUPMSL.LIB, CTASKMS.LIB, CTSUP.MS, CTASK.MS, CTASK.DOC. [MS-DOS]
  6647.  
  6648. @BODY LEFT =  20 <196> MSPAWN.C <P8M> source <P255D>
  6649.  
  6650. Test program for CTask--DOS spawn compatibility. <F128P10M><190><F255P255D> 
  6651. TSKCONF.H, MSPAWN.MS, MSPAWN.TC, TSK.H. [MS-DOS: MSC 5.1, TC 2.0]
  6652.  
  6653. @BODY LEFT =  21 <196> MSPAWN.MS <P8M> make <P255D>
  6654.  
  6655. MSPAWN.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> MSPAWN.C. 
  6656. [MS-DOS: MSC 5.1]
  6657.  
  6658. @BODY LEFT =  22 <196> MSPAWN.TC <P8M> make <P255D>
  6659.  
  6660. MSPAWN.EXE makefile for Turbo C. <F128P10M><190><F255P255D> MSPAWN.C. [MS-DOS: 
  6661. TC 2.0]
  6662.  
  6663. @BODY LEFT =  23 <196> ORDER.DOC <P8M> data <P255D>
  6664.  
  6665. CTask ordering instructions. <F128P10M><190><F255P255D> CTASK.DOC.
  6666.  
  6667. @BODY LEFT =  24 <196> PRT.H <P8M> header <P255D>
  6668.  
  6669. Printer driver routine definitions. <F128P10M><190><F255P255D> TSKPRT.C. [MS-DOS: 
  6670. MSC 5.1, TC 2.0]
  6671.  
  6672. @BODY LEFT =  25 <196> READ.ME <P8M> data <P255D>
  6673.  
  6674. File descriptions and warnings/notes about CTask v2.2. <F128P10M><190><F255P255D> 
  6675. CTASK.DOC.
  6676.  
  6677. @BODY LEFT =  26 <196> RES.C <P8M> source <P255D>
  6678.  
  6679. Test program for CTask--DOS TSR compatibility. <F128P10M><190><F255P255D> 
  6680. TSKCONF.H, RES.TC, RES.MS, TSK.H. [MS-DOS: MSC 5.1, TC 2.0]
  6681.  
  6682. @BODY LEFT =  27 <196> RES.MS <P8M> make <P255D>
  6683.  
  6684. RES.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> RES.C. [MS-DOS: 
  6685. MSC 5.1]
  6686.  
  6687. @BODY LEFT =  28 <196> RES.TC <P8M> make <P255D>
  6688.  
  6689. RES.EXE makefile for Turbo C. <F128P10M><190><F255P255D> RES.C. [MS-DOS: TC 
  6690. 2.0]
  6691.  
  6692. @BODY LEFT =  29 <196> SAMPMS.BAT <P8M> batch <P255D>
  6693.  
  6694. Makes all sample applications for Microsoft C. <F128P10M><190><F255P255D> 
  6695. CTASK.DOC, SAMPTC.BAT, MINRES.MS, MSPAWN.MS, RES.MS, SNAP.MS, SPAWN.MS, 
  6696. TEST.MS, TESTMOD.MS, TPRT.MS, TSIO.MS. [MS-DOS]
  6697.  
  6698. @BODY LEFT =  30 <196> SAMPTC.BAT <P8M> batch <P255D>
  6699.  
  6700. Makes all sample applications for Turbo C. <F128P10M><190><F255P255D> CTASK.DOC, 
  6701. SAMPMS.BAT, MINRES.TC, MSPAWN.TC, RES.TC, SNAP.TC, SPAWN.TC, TEST.TC, 
  6702. TESTMOD.TC, TPRT.TC, TSIO.TC. [MS-DOS]
  6703.  
  6704. @BODY LEFT =  31 <196> SIO.H <P8M> header <P255D>
  6705.  
  6706. Serial I/O interface routine definitions. <F128P10M><190><F255P255D> TSIO.C, 
  6707. TPRT.C, TSKSIO.C. [MS-DOS: MSC 5.1, TC 2.0]
  6708.  
  6709. @BODY LEFT =  32 <196> SNAP.C <P8M> source <P255D>
  6710.  
  6711. Peeks into a resident copy of CTask. <F128P10M><190><F255P255D> TSKCONF.H, 
  6712. SNAP.TC, SNAP.MS, TSK.H. [MS-DOS: MSC 5.1, TC 2.0]
  6713.  
  6714. @BODY LEFT =  33 <196> SNAP.MS <P8M> make <P255D>
  6715.  
  6716. SNAP.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> SNAP.C. [MS-DOS: 
  6717. MSC 5.1]
  6718.  
  6719. @BODY LEFT =  34 <196> SNAP.TC <P8M> make <P255D>
  6720.  
  6721. SNAP.EXE makefile for Turbo C. <F128P10M><190><F255P255D> SNAP.C. [MS-DOS: 
  6722. TC 2.0]
  6723.  
  6724. @BODY LEFT =  35 <196> SPAWN.C <P8M> source <P255D>
  6725.  
  6726. Test program for CTask--DOS spawn compatibility. <F128P10M><190><F255P255D> 
  6727. TSKCONF.H, SPAWN.TC, SPAWN.MS, TSK.H. [MS-DOS: MSC 5.1, TC 2.0]
  6728.  
  6729. @BODY LEFT =  36 <196> SPAWN.MS <P8M> make <P255D>
  6730.  
  6731. SPAWN.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> SPAWN.C. [MS-DOS: 
  6732. MSC 5.1]
  6733.  
  6734. @BODY LEFT =  37 <196> SPAWN.TC <P8M> make <P255D>
  6735.  
  6736. SPAWN.EXE makefile for Turbo C. <F128P10M><190><F255P255D> SPAWN.C. [MS-DOS: 
  6737. TC 2.0]
  6738.  
  6739. @BODY LEFT =  38 <196> TCH.BAT <P8M> batch <P255D>
  6740.  
  6741. Makes Turbo C versions of the CTask kernel--huge memory model. <F128P10M><190><F255P255D> 
  6742. CTSUPH.TC, CTASKH.TC, CTASK.DOC. [MS-DOS]
  6743.  
  6744. @BODY LEFT =  39 <196> TEST.C <P8M> source <P255D>
  6745.  
  6746. Test program for checking basic CTask functions. <F128P10M><190><F255P255D> 
  6747. TSKCONF.H, TEST.MS, TEST.TC, TSK.H. [MS-DOS: MSC 5.1, TC 2.0]
  6748.  
  6749. @BODY LEFT =  40 <196> TEST.MS <P8M> make <P255D>
  6750.  
  6751. TEST.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> TEST.C. [MS-DOS: 
  6752. MSC 5.1]
  6753.  
  6754. @BODY LEFT =  41 <196> TEST.TC <P8M> make <P255D>
  6755.  
  6756. TEST.EXE makefile for Turbo C. <F128P10M><190><F255P255D> TEST.C. [MS-DOS: 
  6757. TC 2.0]
  6758.  
  6759. @BODY LEFT =  42 <196> TESTMOD.ASM <P8M> source <P255D>
  6760.  
  6761. Checks for routines used by C runtime library. <F128P10M><190><F255P255D> 
  6762. TSK.MAC, TESTMOD.TC, TESTMOD.MS. [MS-DOS: MASM 5.1, TASM 1.01]
  6763.  
  6764. @BODY LEFT =  43 <196> TESTMOD.MS <P8M> make <P255D>
  6765.  
  6766. TESTMOD.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> TESTMOD.ASM. 
  6767. [MS-DOS: MSC 5.1]
  6768.  
  6769. @BODY LEFT =  44 <196> TESTMOD.TC <P8M> make <P255D>
  6770.  
  6771. TESTMOD.EXE makefile for Turbo C. <F128P10M><190><F255P255D> TESTMOD.ASM. 
  6772. [MS-DOS: TC 2.0]
  6773.  
  6774. @BODY LEFT =  45 <196> TPRT.C <P8M> source <P255D>
  6775.  
  6776. Test program for checking CTask printer buffer. <F128P10M><190><F255P255D> 
  6777. TSKCONF.H, TPRT.TC, TPRT.MS, TSK.H. [MS-DOS: MSC 5.1, TC 2.0]
  6778.  
  6779. @BODY LEFT =  46 <196> TPRT.MS <P8M> make <P255D>
  6780.  
  6781. TPRT.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> TPRT.C. [MS-DOS: 
  6782. MSC 5.1]
  6783.  
  6784. @BODY LEFT =  47 <196> TPRT.TC <P8M> make <P255D>
  6785.  
  6786. TPRT.EXE makefile for Turbo C. <F128P10M><190><F255P255D> TPRT.C. [MS-DOS: 
  6787. TC 2.0]
  6788.  
  6789. @BODY LEFT =  48 <196> TSIO.C <P8M> source <P255D>
  6790.  
  6791. Test program for checking CTask serial I/O. <F128P10M><190><F255P255D> TSKCONF.H, 
  6792. TSIO.TC, TSIO.MS, TSK.H, SIO.H. [MS-DOS: MSC 5.1, TC 2.0]
  6793.  
  6794. @BODY LEFT =  49 <196> TSIO.MS <P8M> make <P255D>
  6795.  
  6796. TSIO.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> TSIO.C. [MS-DOS: 
  6797. MSC 5.1]
  6798.  
  6799. @BODY LEFT =  50 <196> TSIO.TC <P8M> make <P255D>
  6800.  
  6801. TSIO.EXE makefile for Turbo C. <F128P10M><190><F255P255D> TSIO.C. [MS-DOS: 
  6802. TC 2.0]
  6803.  
  6804. @BODY LEFT =  51 <196> TSK.H <P8M> header <P255D>
  6805.  
  6806. Type definitions and global routine prototypes. <F128P10M><190><F255P255D> 
  6807. *.C. [MS-DOS: MSC 5.1, TC 2.0]
  6808.  
  6809. @BODY LEFT =  52 <196> TSK.MAC <P8M> header <P255D>
  6810.  
  6811. Definitions for assembler routines. <F128P10M><190><F255P255D> *.ASM. [MS-DOS: 
  6812. MASM 5.1, TASM 1.01]
  6813.  
  6814. @BODY LEFT =  53 <196> TSKALLOC.C <P8M> source <P255D>
  6815.  
  6816. Dynamic memory allocation interface. <F128P10M><190><F255P255D> CTSUP.TC, 
  6817. CTSUP.MS, TSK.H, TSKCONF.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  6818.  
  6819. @BODY LEFT =  54 <196> TSKASM.ASM <P8M> source <P255D>
  6820.  
  6821. Scheduler and miscellaneous utilities. <F128P10M><190><F255P255D> TSK.MAC, 
  6822. TSKCONF.H, CTASK.TC, CTASK.MS, TSKDEB.H. [MS-DOS: MASM 5.1, TASM 1.01]
  6823.  
  6824. @BODY LEFT =  55 <196> TSKBIOS.ASM <P8M> source <P255D>
  6825.  
  6826. BIOS INT 15 interrupt handler (IBM AT specific). <F128P10M><190><F255P255D> 
  6827. TSK.MAC, TSKCONF.H, CTASK.TC, CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
  6828.  
  6829. @BODY LEFT =  56 <196> TSKBUF.C <P8M> source <P255D>
  6830.  
  6831. Buffered message handling. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, 
  6832. CTASK.MS, TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  6833.  
  6834. @BODY LEFT =  57 <196> TSKCNT.C <P8M> source <P255D>
  6835.  
  6836. Counter handling. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, 
  6837. TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  6838.  
  6839. @BODY LEFT =  58 <196> TSKCONF.H <P8M> header <P255D>
  6840.  
  6841. Configuration definitions. <F128P10M><190><F255P255D> *.C, *.ASM. [MS-DOS: 
  6842. MSC 5.1, TC 2.0]
  6843.  
  6844. @BODY LEFT =  59 <196> TSKDEB.H <P8M> header <P255D>
  6845.  
  6846. Debug definitions. <F128P10M><190><F255P255D> TSKASM.ASM, TSKTIM.ASM, TSKKBD.ASM, 
  6847. TSKSTCK.ASM, TSKSNAP.C. [MS-DOS: MSC 5.1, TC 2.0]
  6848.  
  6849. @BODY LEFT =  60 <196> TSKDOS.ASM <P8M> source <P255D>
  6850.  
  6851. DOS access module. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, CTASK.TC, 
  6852. CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
  6853.  
  6854. @BODY LEFT =  61 <196> TSKEMS.ASM <P8M> source <P255D>
  6855.  
  6856. EMS support. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, CTASK.TC, CTASK.MS. 
  6857. [MS-DOS: MASM 5.1, TASM 1.01]
  6858.  
  6859. @BODY LEFT =  62 <196> TSKFLG.C <P8M> source <P255D>
  6860.  
  6861. Flag handling. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, TSK.H, 
  6862. TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  6863.  
  6864. @BODY LEFT =  63 <196> TSKGRP.C <P8M> source <P255D>
  6865.  
  6866. Create/Remove groups. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, 
  6867. TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  6868.  
  6869. @BODY LEFT =  64 <196> TSKHOT.C <P8M> source <P255D>
  6870.  
  6871. Keyboard hotkey operations. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, 
  6872. CTASK.MS, TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  6873.  
  6874. @BODY LEFT =  65 <196> TSKINST.C <P8M> source <P255D>
  6875.  
  6876. Install/Remove main tasker. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, 
  6877. CTASK.MS, TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  6878.  
  6879. @BODY LEFT =  66 <196> TSKINT17.ASM <P8M> source <P255D>
  6880.  
  6881. BIOS INT 17 (printer support) interrupt handler. <F128P10M><190><F255P255D> 
  6882. TSK.MAC, TSKCONF.H, CTASK.TC, CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
  6883.  
  6884. @BODY LEFT =  67 <196> TSKKBD.ASM <P8M> source <P255D>
  6885.  
  6886. Keyboard handler. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, CTASK.TC, 
  6887. CTASK.MS, TSKDEB.H. [MS-DOS: MASM 5.1, TASM 1.01]
  6888.  
  6889. @BODY LEFT =  68 <196> TSKLOCAL.H <P8M> header <P255D>
  6890.  
  6891. Internal definitions and prototypes. <F128P10M><190><F255P255D> *.C. [MS-DOS: 
  6892. MSC 5.1, TC 2.0]
  6893.  
  6894. @BODY LEFT =  69 <196> TSKMAIN.C <P8M> source <P255D>
  6895.  
  6896. Install/Remove tasker front-end functions. <F128P10M><190><F255P255D> TSKCONF.H, 
  6897. CTASK.TC, CTASK.MS, TSK.H, TSKLOCAL.H, TSKDEB.H. [MS-DOS: MSC 5.1, 
  6898. TC 2.0]
  6899.  
  6900. @BODY LEFT =  70 <196> TSKMEMW.C <P8M> source <P255D>
  6901.  
  6902. Memory watch operations. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, 
  6903. TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  6904.  
  6905. @BODY LEFT =  71 <196> TSKMSG.C <P8M> source <P255D>
  6906.  
  6907. Message handling. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, 
  6908. TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  6909.  
  6910. @BODY LEFT =  72 <196> TSKNAME.C <P8M> source <P255D>
  6911.  
  6912. Name searching routines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, 
  6913. TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  6914.  
  6915. @BODY LEFT =  73 <196> TSKNDP.ASM <P8M> source <P255D>
  6916.  
  6917. 80x87 Numeric Data Processor support. <F128P10M><190><F255P255D> TSK.MAC, 
  6918. TSKCONF.H, CTASK.TC, CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
  6919.  
  6920. @BODY LEFT =  74 <196> TSKPIP.C <P8M> source <P255D>
  6921.  
  6922. Pipe handling. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, TSK.H, 
  6923. TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  6924.  
  6925. @BODY LEFT =  75 <196> TSKPORW.C <P8M> source <P255D>
  6926.  
  6927. Port watch operations. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, 
  6928. TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  6929.  
  6930. @BODY LEFT =  76 <196> TSKPRF.ASM <P8M> source <P255D>
  6931.  
  6932. Printf() replacement. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, CTASK.TC, 
  6933. CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
  6934.  
  6935. @BODY LEFT =  77 <196> TSKPRF.H <P8M> header <P255D>
  6936.  
  6937. Formatted output routines. <F128P10M><190><F255P255D> MSPAWN.H, SNAP.C, SPAWN.C, 
  6938. TEST.C, TSKSNAP.C, TSKMAIN.C. [MS-DOS: MSC 5.1, TC 2.0]
  6939.  
  6940. @BODY LEFT =  78 <196> TSKPRT.C <P8M> source <P255D>
  6941.  
  6942. Printer interface routines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, 
  6943. CTASK.MS, TSK.H, PRT.H. [MS-DOS: MSC 5.1, TC 2.0]
  6944.  
  6945. @BODY LEFT =  79 <196> TSKPRTI.ASM <P8M> source <P255D>
  6946.  
  6947. Printer interrupt handler (IBM specific). <F128P10M><190><F255P255D> TSK.MAC, 
  6948. TSKCONF.H, CTASK.TC, CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
  6949.  
  6950. @BODY LEFT =  80 <196> TSKQUE.ASM <P8M> source <P255D>
  6951.  
  6952. Queue management. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, CTASK.TC, 
  6953. CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
  6954.  
  6955. @BODY LEFT =  81 <196> TSKRES.ASM <P8M> source <P255D>
  6956.  
  6957. Residency check. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, CTASK.TC, 
  6958. CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
  6959.  
  6960. @BODY LEFT =  82 <196> TSKRSC.C <P8M> source <P255D>
  6961.  
  6962. Resource handling. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, 
  6963. TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  6964.  
  6965. @BODY LEFT =  83 <196> TSKSEC.ASM <P8M> source <P255D>
  6966.  
  6967. Support modules for DOS handler and keyboard. <F128P10M><190><F255P255D> TSK.MAC, 
  6968. TSKCONF.H, CTASK.TC, CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
  6969.  
  6970. @BODY LEFT =  84 <196> TSKSIO.C <P8M> source <P255D>
  6971.  
  6972. Serial I/O interface routines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, 
  6973. CTASK.MS, TSK.H, SIO.H. [MS-DOS: MSC 5.1, TC 2.0]
  6974.  
  6975. @BODY LEFT =  85 <196> TSKSIOI.ASM <P8M> source <P255D>
  6976.  
  6977. Serial I/O interrupt handler module. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, 
  6978. CTASK.TC, CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
  6979.  
  6980. @BODY LEFT =  86 <196> TSKSNAP.C <P8M> source <P255D>
  6981.  
  6982. Task snapshot. <F128P10M><190><F255P255D> CTSUP.TC, CTSUP.MS, TSK.H, TSKCONF.H, 
  6983. TSKLOCAL.H, TSKDEB.H. [MS-DOS: MSC 5.1, TC 2.0]
  6984.  
  6985. @BODY LEFT =  87 <196> TSKSTCK.ASM <P8M> source <P255D>
  6986.  
  6987. Local stack switch handler. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, 
  6988. CTASK.TC, CTASK.MS, TSKDEB.H. [MS-DOS: MASM 5.1, TASM 1.01]
  6989.  
  6990. @BODY LEFT =  88 <196> TSKSTUB.ASM <P8M> source <P255D>
  6991.  
  6992. Code sharing function stubs. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, 
  6993. CTASK.TC, CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
  6994.  
  6995. @BODY LEFT =  89 <196> TSKSUB.C <P8M> source <P255D>
  6996.  
  6997. CTask subroutines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, 
  6998. TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  6999.  
  7000. @BODY LEFT =  90 <196> TSKSUP.H <P8M> header <P255D>
  7001.  
  7002. CTask optional support routine prototypes. <F128P10M><190><F255P255D> MSPAWN.H, 
  7003. SNAP.C, SPAWN.C, TSIO.C, TEST.C, TSKSNAP.C, CONOUT.C, TPRT.C. [MS-DOS: 
  7004. MSC 5.1, TC 2.0]
  7005.  
  7006. @BODY LEFT =  91 <196> TSKTASK.C <P8M> source <P255D>
  7007.  
  7008. Task creation and deletion. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, 
  7009. CTASK.MS, TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  7010.  
  7011. @BODY LEFT =  92 <196> TSKTICK.C <P8M> source <P255D>
  7012.  
  7013. Ticker routines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, 
  7014. TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  7015.  
  7016. @BODY LEFT =  93 <196> TSKTIM.ASM <P8M> source <P255D>
  7017.  
  7018. Timer interrrupt handler (IBM specific). <F128P10M><190><F255P255D> TSK.MAC, 
  7019. TSKCONF.H, CTASK.TC, CTASK.MS, TSKDEB.H. [MS-DOS: MASM 5.1, TASM 1.01]
  7020.  
  7021. @BODY LEFT =  94 <196> TSKTSUB.C <P8M> source <P255D>
  7022.  
  7023. Timer/watch helper routines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, 
  7024. CTASK.MS, TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  7025.  
  7026. @BODY LEFT =  95 <196> TSKTTOPS.C <P8M> source <P255D>
  7027.  
  7028. Timer operations. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, 
  7029. TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  7030.  
  7031. @BODY LEFT =  96 <196> TSKTTSK.C <P8M> source <P255D>
  7032.  
  7033. Timer task. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, TSK.H, 
  7034. TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  7035.  
  7036. @BODY LEFT =  97 <196> TSKTUTL.C <P8M> source <P255D>
  7037.  
  7038. Task utility routines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, 
  7039. TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  7040.  
  7041. @BODY LEFT =  98 <196> TSKUTIL.C <P8M> source <P255D>
  7042.  
  7043. Utility routines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, 
  7044. TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  7045.  
  7046. @BODY LEFT =  99 <196> TSKWPIP.C <P8M> source <P255D>
  7047.  
  7048. Word pipe handling. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, 
  7049. TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  7050.  
  7051. @HEAD1 1COL = CUG331
  7052.  
  7053. @HEAD1 2COL = SE Editor
  7054.  
  7055. @BODY RIGHT = By Gary Osborn. [restricted]  1 disk.
  7056.  
  7057. @BODY RIGHT = Contributed by Gary Osborn (CA), SE is a revision of 
  7058. the GED editor (CUG #199), which is a revision of the <169>e<170> 
  7059. editor (CUG #133).  This version uses up to 500K of RAM for text storage, 
  7060. while functioning with as little as 6K of allocatable memory.  A stale 
  7061. page directory has doubled the virtual disc system's efficiency.  An 
  7062. embedded <MI>runoff<D> function will reformat internal text as per 
  7063. dot commands, and a <MI>text push<D> stack has been added for pushing 
  7064. and popping lines.  The <MI>undo<D> capability has been extended to 
  7065. include <MI>redo<D>.  The program supports free cursor movement.  The 
  7066. command and display structure has been enhanced, but still retains 
  7067. Wordstar compatibility where feasible.  The program was developed 
  7068. under Microsoft C v4.0.  The distribution disk includes C source code, 
  7069. documentation, and an executable file.
  7070.  
  7071.  
  7072.  
  7073. @BODY LEFT =   1 <196> BLOCK.C <P8M> source <P255D>
  7074.  
  7075. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Block 
  7076. operation commands for the editor. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: 
  7077. MSC 4.0]
  7078.  
  7079. @BODY LEFT =   2 <196> BUILD.BAT <P8M> batch <P255D>
  7080.  
  7081. Reconstructs the object files. <F128P10M><190><F255P255D> SE.C. [MS-DOS2]
  7082.  
  7083. @BODY LEFT =   3 <196> C.BAT <P8M> batch <P255D>
  7084.  
  7085. Compiles a file using Microsoft C. <F128P10M><190><F255P255D> BUILD.BAT. [MS-DOS2]
  7086.  
  7087. @BODY LEFT =   4 <196> CL.BAT <P8M> batch <P255D>
  7088.  
  7089. Compiles a file using Microsoft C. <F128P10M><190><F255P255D> BUILD.BAT. [MS-DOS2]
  7090.  
  7091. @BODY LEFT =   5 <196> EDIT.C <P8M> source <P255D>
  7092.  
  7093. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Text 
  7094. buffer editing routines for SE. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: 
  7095. MSC 4.0]
  7096.  
  7097. @BODY LEFT =   6 <196> GED.H <P8M> header <P255D>
  7098.  
  7099. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. <F128P10M><190><F255P255D> 
  7100. SE.C. [MS-DOS2: MSC 4.0]
  7101.  
  7102. @BODY LEFT =   7 <196> GED1.C <P8M> source <P255D>
  7103.  
  7104. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Disc 
  7105. directory and option selection. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: 
  7106. MSC 4.0]
  7107.  
  7108. @BODY LEFT =   8 <196> GED10.C <P8M> source <P255D>
  7109.  
  7110. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Disc 
  7111. interface functions. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 4.0]
  7112.  
  7113. @BODY LEFT =   9 <196> GED5.C <P8M> source <P255D>
  7114.  
  7115. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. File 
  7116. manipulation commands. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 4.0]
  7117.  
  7118. @BODY LEFT =  10 <196> GED7.C <P8M> source <P255D>
  7119.  
  7120. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Low-level 
  7121. terminal i/o functions. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 4.0]
  7122.  
  7123. @BODY LEFT =  11 <196> HIST.C <P8M> source <P255D>
  7124.  
  7125. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Undo, 
  7126. push/pop and text-changing routines. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: 
  7127. MSC 4.0]
  7128.  
  7129. @BODY LEFT =  12 <196> KEYS.DOC <P8M> doc <P255D>
  7130.  
  7131. Summary of key usage. <F128P10M><190><F255P255D> SE.C, READ.ME.
  7132.  
  7133. @BODY LEFT =  13 <196> L.BAT <P8M> batch <P255D>
  7134.  
  7135. Links all the object files for the editor. <F128P10M><190><F255P255D> BUILD.BAT. 
  7136. [MS-DOS2]
  7137.  
  7138. @BODY LEFT =  14 <196> L.TXT <P8M> doc <P255D>
  7139.  
  7140. List of source files used by L.BAT. <F128P10M><190><F255P255D> L.BAT, BUILD.BAT.
  7141.  
  7142. @BODY LEFT =  15 <196> M.BAT <P8M> batch <P255D>
  7143.  
  7144. Links an assembler file using MASM. <F128P10M><190><F255P255D> BUILD.BAT. 
  7145. [MS-DOS2]
  7146.  
  7147. @BODY LEFT =  16 <196> ML.BAT <P8M> batch <P255D>
  7148.  
  7149. Assembles a file using MASM. <F128P10M><190><F255P255D> BUILD.BAT. [MS-DOS2]
  7150.  
  7151. @BODY LEFT =  17 <196> PAINT.C <P8M> source <P255D>
  7152.  
  7153. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Screen 
  7154. output functions. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 4.0]
  7155.  
  7156. @BODY LEFT =  18 <196> PCIO.ASM <P8M> source <P255D>
  7157.  
  7158. By Gary Osborn, Mel Tearle. Screen and keyboard interface routines 
  7159. for the PC. <F128P10M><190><F255P255D> SE.C, READ.ME, TERM.C. [MS-DOS2: MASM 
  7160. 3]
  7161.  
  7162. @BODY LEFT =  19 <196> PCIO.OBJ <P8M> object <P255D>
  7163.  
  7164. By Gary Osborn, Mel Tearle. Object code form of PCIO.ASM. <F128P10M><190><F255P255D> 
  7165. PCIO.ASM. [MS-DOS2: MSC 4.0]
  7166.  
  7167. @BODY LEFT =  20 <196> PRIO.ASM <P8M> executable <P255D>
  7168.  
  7169. <F128P10M><190><F255P255D> SE.C, READ.ME, KEYS.DOC. [MS-DOS2]
  7170.  
  7171. @BODY LEFT =  21 <196> READ.ME <P8M> doc <P255D>
  7172.  
  7173. Documentation for SE. <F128P10M><190><F255P255D> SE.C, READ.ME.
  7174.  
  7175. @BODY LEFT =  22 <196> ROFF.C <P8M> source <P255D>
  7176.  
  7177. Paragraphing. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 4.0]
  7178.  
  7179. @BODY LEFT =  23 <196> SE.C <P8M> source <P255D>
  7180.  
  7181. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. A 
  7182. full screen editor, descended from Gilbert's "e" through Haefner's 
  7183. "qed" and Tearle's "ged".  Similar to Wordstar, with text stack and 
  7184. undo/redo.  Utilizes large RAM, if available, and virtual text storage 
  7185. in small systems. <F128P10M><190><F255P255D> PCIO.ASM, CUG 133, CUG 199, READ.ME, 
  7186. KEYS.DOC, BUILD.BAT, GED.H, EDIT.C, SEARCH.C, ROFF.C, BLOCK.C, GED1.C, 
  7187. GED5.C, GED7.C, GED10.C, HIST.C, PAINT.C, STORE.C, SWAP.C, TERM.C. 
  7188. [MS-DOS2: MSC 4.0]
  7189.  
  7190. @BODY LEFT =  24 <196> SE.EXE <P8M> executable <P255D>
  7191.  
  7192. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. <F128P10M><190><F255P255D> 
  7193. SE.C, READ.ME, TERM.C. [MS-DOS2]
  7194.  
  7195. @BODY LEFT =  25 <196> SEARCH.C <P8M> source <P255D>
  7196.  
  7197. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Find, 
  7198. alter and repeat commands. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 
  7199. 4.0]
  7200.  
  7201. @BODY LEFT =  26 <196> STORE.C <P8M> source <P255D>
  7202.  
  7203. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Text 
  7204. storage and manipulation. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 4.0]
  7205.  
  7206. @BODY LEFT =  27 <196> SWAP.C <P8M> source <P255D>
  7207.  
  7208. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Virtual 
  7209. memory manager. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 4.0]
  7210.  
  7211. @BODY LEFT =  28 <196> TERM.C <P8M> source <P255D>
  7212.  
  7213. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. PC 
  7214. clone i/o routines. <F128P10M><190><F255P255D> SE.C, PCIO.ASM. [MS-DOS2: MSC 
  7215. 4.0]
  7216.  
  7217. @BODY LEFT =  29 <196> TPRINTF.C <P8M> source <P255D>
  7218.  
  7219. Function used in program development. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: 
  7220. MSC 4.0]
  7221.  
  7222. @HEAD1 1COL = CUG332
  7223.  
  7224. @HEAD1 2COL = PCcurses
  7225.  
  7226. @BODY RIGHT = By Bjorn Larsson, Anders Thulin. [public]  2 disks.
  7227.  
  7228. @BODY RIGHT = Written by Bjorn Larsson (Sweden), this volume includes 
  7229. the PCcurses v1.4 cursor/window control package. PCcurses offers the 
  7230. functionality of UNIX curses, plus some extras. Normally, you should 
  7231. be able to port curses-based programs from UNIX curses to PCcurses 
  7232. without making changes. PCcurses is a port and rewrite of Pavel Curtis' 
  7233. public domain <MI>ncurses<D> package. All the code has been rewritten. 
  7234. The disk includes C and assembly source code, user documentation, 
  7235. <F105MI>makefile<F255D>s for various compilers, and a public domain <F105MI>make<F255D> 
  7236. executable file. In addition, the distribution disks include some 
  7237. game programs such as stone, bugs, jotto, yahtzee. This program can 
  7238. be compiled under Microsoft C v3.0, 4.0, 5.1, or Turbo C v1.0, 2.0 
  7239. or 68K Paragon C. MASM is required for the assembly file.
  7240.  
  7241.  
  7242.  
  7243. @BODY LEFT =   1 <196> ATTRIB.C <P8M> source <P255D>
  7244.  
  7245. By Bjorn Larsson. Character Attribute Routines for PCcurses. <F128P10M><190><F255P255D> 
  7246. CURSES.3. [MS-DOS: MSC 5.1, TC 2.0]
  7247.  
  7248. @BODY LEFT =   2 <196> BEEP.C <P8M> source <P255D>
  7249.  
  7250. By Bjorn Larsson. Beep() and Flash() routines for PCcurses. <F128P10M><190><F255P255D> 
  7251. CURSES.3. [MS-DOS: MSC 5.1, TC 2.0]
  7252.  
  7253. @BODY LEFT =   3 <196> BLLIBC.CMD <P8M> link <P255D>
  7254.  
  7255. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7256. 2.0]
  7257.  
  7258. @BODY LEFT =   4 <196> BORDER.C <P8M> source <P255D>
  7259.  
  7260. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7261. 2.0]
  7262.  
  7263. @BODY LEFT =   5 <196> BOXES.C <P8M> source <P255D>
  7264.  
  7265. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7266. 2.0]
  7267.  
  7268. @BODY LEFT =   6 <196> BUGS.C <P8M> source <P255D>
  7269.  
  7270. By Anders Thulin. Bugs Me.  Bugs Anyone.. PCcurses demo game. <F128P10M><190><F255P255D> 
  7271. CURSES.3, MAKEFILE, CUG101, GETOPT.C. [UNIX: vanilla, UNIX C]
  7272.  
  7273. @BODY LEFT =   7 <196> CHARADD.C <P8M> source <P255D>
  7274.  
  7275. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7276. 2.0]
  7277.  
  7278. @BODY LEFT =   8 <196> CHARDEL.C <P8M> source <P255D>
  7279.  
  7280. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7281. 2.0]
  7282.  
  7283. @BODY LEFT =   9 <196> CHARGET.C <P8M> source <P255D>
  7284.  
  7285. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7286. 2.0]
  7287.  
  7288. @BODY LEFT =  10 <196> CHARINS.C <P8M> source <P255D>
  7289.  
  7290. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7291. 2.0]
  7292.  
  7293. @BODY LEFT =  11 <196> CHARPICK.C <P8M> source <P255D>
  7294.  
  7295. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7296. 2.0]
  7297.  
  7298. @BODY LEFT =  12 <196> CLRTOBOT.C <P8M> source <P255D>
  7299.  
  7300. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7301. 2.0]
  7302.  
  7303. @BODY LEFT =  13 <196> CLRTOEOL.C <P8M> source <P255D>
  7304.  
  7305. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7306. 2.0]
  7307.  
  7308. @BODY LEFT =  14 <196> CURSES.3 <P8M> doc <P255D>
  7309.  
  7310. By Bjorn Larsson. Documentation for PCcurses' library of screen and 
  7311. window management routines. <F128P10M><190><F255P255D> ATTRIB.C, BEEP.C, BORDER.C, 
  7312. BOXES.C, CHARADD.C, CHARDEL.C, CHARGET.C, CHARINS.C, CHARPICK.C, CLRTOBOT.C, 
  7313. CLRTOEOL.C, CURSES.H, CURSESIO.ASM, CURSPRIV.H, ENDWIN.C, FARCALL.INC, 
  7314. HUGEDATA.INC, INITSCR.C, LINEDEL.C, LINEINS.C, LONGNAME.C, MAKE.EXE, 
  7315. MAKE.MAN, MOVE.C, MVCURSOR.C, NEARCALL.INC, NEWWIN.C, OPTIONS.C, OVERLAY.C, 
  7316. PRNTSCAN.C, README.CUG, README.NOW, REFRESH.C, SCRREG.C, SETMODE.C, 
  7317. SETTERM.C, SMALDATA.INC, STRADD.C, STRGET.C, TABSIZE.C, TERMMISC.C, 
  7318. UNCTRL.C, UPDATE.C, WINCLEAR.C, WINDEL.C, WINERASE.C, WINMOVE.C, WINSCROL.C, 
  7319. WINTOUCH.C.
  7320.  
  7321. @BODY LEFT =  15 <196> CURSES.CMD <P8M> link <P255D>
  7322.  
  7323. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7324. 2.0]
  7325.  
  7326. @BODY LEFT =  16 <196> CURSES.H <P8M> header <P255D>
  7327.  
  7328. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7329. 2.0]
  7330.  
  7331. @BODY LEFT =  17 <196> CURSES68.C <P8M> link <P255D>
  7332.  
  7333. By Bjorn Larsson. PCcurses for a 68000 stand-alone vt100. Low-level 
  7334. I/O functions.  This version is for use on a 68000 system with hard-coded 
  7335. ESCape sequences for ANSI terminals. <F128P10M><190><F255P255D> CURSES.3, 
  7336. CURSES68.CMD, MAKEFILE.68. [ 68000C] PCcurses will not officially 
  7337. support a not-PC environment.
  7338.  
  7339. @BODY LEFT =  18 <196> CURSES68.CMD <P8M> link <P255D>
  7340.  
  7341. By Bjorn Larsson. <F128P10M><190><F255P255D> MAKEFILE.68, CURSES68.C. [ 68000C]
  7342.  
  7343. @BODY LEFT =  19 <196> CURSESIO.ASM <P8M> source <P255D>
  7344.  
  7345. By Bjorn Larsson. PCcurses BIOS Control Functions. <F128P10M><190><F255P255D> 
  7346. CURSES.3. [MS-DOS: MASM]
  7347.  
  7348. @BODY LEFT =  20 <196> CURSPRIV.H <P8M> header <P255D>
  7349.  
  7350. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7351. 2.0]
  7352.  
  7353. @BODY LEFT =  21 <196> ENDWIN.C <P8M> source <P255D>
  7354.  
  7355. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7356. 2.0]
  7357.  
  7358. @BODY LEFT =  22 <196> EUCLID.C <P8M> source <P255D>
  7359.  
  7360. By Anders Thulin. Knuth algorithm for finding greatest common denominator 
  7361. of two integers. <F128P10M><190><F255P255D> CURSES.3, MAKEFILE, CUG101. [SUN-OS, 
  7362. AU/X, UNIX: vanilla, UNIX C]
  7363.  
  7364. @BODY LEFT =  23 <196> FARCALL.INC <P8M> header <P255D>
  7365.  
  7366. By Bjorn Larsson. Defines the library's memory model. <F128P10M><190><F255P255D> 
  7367. CURSES.3, HUGEDATA.INC, SMALDATA.INC, NEARCALL.INC. [MS-DOS: MSC 5.1, 
  7368. TC 2.0]
  7369.  
  7370. @BODY LEFT =  24 <196> GETOPT.C <P8M> source <P255D>
  7371.  
  7372. By Anders Thulin. This module implements a command line parser.  It 
  7373. returns option flags (specified by the user) and associated values 
  7374. (if any) to the calling program. <F128P10M><190><F255P255D> CURSES.3, MAKEFILE, 
  7375. PRESSUP.C, STONE.C, BUGS.C. [UNIX: vanilla, UNIX C]
  7376.  
  7377. @BODY LEFT =  25 <196> HUGEDATA.INC <P8M> header <P255D>
  7378.  
  7379. By Bjorn Larsson. Defines the library's memory model. <F128P10M><190><F255P255D> 
  7380. CURSES.3. [MS-DOS: MSC 5.1, TC 2.0]
  7381.  
  7382. @BODY LEFT =  26 <196> INITSCR.C <P8M> source <P255D>
  7383.  
  7384. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7385. 2.0]
  7386.  
  7387. @BODY LEFT =  27 <196> JOTTO.C <P8M> source <P255D>
  7388.  
  7389. By Anders Thulin. PCcurses demo game. <F128P10M><190><F255P255D> CURSES.3, 
  7390. MAKEFILE, CUG101. [UNIX, MS-DOS: vanilla, ZORTECH C 2.05]
  7391.  
  7392. @BODY LEFT =  28 <196> LINEDEL.C <P8M> source <P255D>
  7393.  
  7394. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7395. 2.0]
  7396.  
  7397. @BODY LEFT =  29 <196> LINEINS.C <P8M> source <P255D>
  7398.  
  7399. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7400. 2.0]
  7401.  
  7402. @BODY LEFT =  30 <196> LONGNAME.C <P8M> source <P255D>
  7403.  
  7404. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7405. 2.0]
  7406.  
  7407. @BODY LEFT =  31 <196> MAKE.EXE <P8M> executable <P255D>
  7408.  
  7409. Similar to UNIX make, can be directed to create directories and copy 
  7410. files and re-invoke itself with new targets. <F128P10M><190><F255P255D> MAKE.MAN, 
  7411. CURSES.3. [MS-DOS]
  7412.  
  7413. @BODY LEFT =  32 <196> MAKE.MAN <P8M> doc <P255D>
  7414.  
  7415. <F128P10M><190><F255P255D> MAKE.EXE.
  7416.  
  7417. @BODY LEFT =  33 <196> MAKEFILE <P8M> make <P255D>
  7418.  
  7419. By Anders Thulin. Makefile for all PCcurses demos in this distribution. 
  7420. <F128P10M><190><F255P255D> BUGS.C, EUCLID.C, POLISH.C, PRESSUP.C, STONE.C, 
  7421. TTT.C, YAHTZEE.C, CURSES.3, GETOPT.C. [ MIX C]
  7422.  
  7423. @BODY LEFT =  34 <196> MAKEFILE.68 <P8M> make <P255D>
  7424.  
  7425. By Bjorn Larsson. Makefile for the 68k version of the PCcurses runtime 
  7426. library for the Paragon C compiler and assembler. <F128P10M><190><F255P255D> 
  7427. CURSES68.C, CURSES68.CMD. [ PARAGON C]
  7428.  
  7429. @BODY LEFT =  35 <196> MAKEFILE.MSC <P8M> make <P255D>
  7430.  
  7431. By Bjorn Larsson. This makefile will generate subdirectories and call 
  7432. itself recursively. Some entries in this makefile are only for the 
  7433. author's personal use. Those are at the end of the makefile. <F128P10M><190><F255P255D> 
  7434. CURSES.3. [MS-DOS: MSC 3.0] Presence of MSC, MASM, LIB and some MS-DOS 
  7435. utilities is assumed.  Must be edited.  Assumes a special directory 
  7436. structure.
  7437.  
  7438. @BODY LEFT =  36 <196> MAKEFILE.TRC <P8M> make <P255D>
  7439.  
  7440. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3, MAKEFILE.MSC. [MS-DOS: 
  7441. TC 2.0] Must be edited.  Assumes a special directory structure.
  7442.  
  7443. @BODY LEFT =  37 <196> MOVE.C <P8M> source <P255D>
  7444.  
  7445. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7446. 2.0]
  7447.  
  7448. @BODY LEFT =  38 <196> MVCURSOR.C <P8M> source <P255D>
  7449.  
  7450. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7451. 2.0]
  7452.  
  7453. @BODY LEFT =  39 <196> NEARCALL.INC <P8M> header <P255D>
  7454.  
  7455. By Bjorn Larsson. Defines the library's memory model. <F128P10M><190><F255P255D> 
  7456. CURSES.3, FARCALL.INC, HUGEDATA.INC, SMALDATA.INC. [MS-DOS: MSC 5.1, 
  7457. TC 2.0]
  7458.  
  7459. @BODY LEFT =  40 <196> NEWWIN.C <P8M> source <P255D>
  7460.  
  7461. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7462. 2.0]
  7463.  
  7464. @BODY LEFT =  41 <196> OPTIONS.C <P8M> source <P255D>
  7465.  
  7466. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7467. 2.0]
  7468.  
  7469. @BODY LEFT =  42 <196> OVERLAY.C <P8M> source <P255D>
  7470.  
  7471. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7472. 2.0]
  7473.  
  7474. @BODY LEFT =  43 <196> POLISH.C <P8M> source <P255D>
  7475.  
  7476. By Anders Thulin. PCcurses reverse polish notation demo. <F128P10M><190><F255P255D> 
  7477. CURSES.3, MAKEFILE, CUG101. [SUN-OS, UNIX: vanilla, UNIX C]
  7478.  
  7479. @BODY LEFT =  44 <196> PRESSUP.C <P8M> source <P255D>
  7480.  
  7481. By Anders Thulin. PCcurses demo game. <F128P10M><190><F255P255D> CURSES.3, 
  7482. MAKEFILE, CUG101, GETOPT.C. [SUN-OS, UNIX, MS-DOS: vanilla, ZORTECH 
  7483. C 2.05]
  7484.  
  7485. @BODY LEFT =  45 <196> PRNTSCAN.C <P8M> source <P255D>
  7486.  
  7487. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7488. 2.0]
  7489.  
  7490. @BODY LEFT =  46 <196> README.CUG <P8M> doc <P255D>
  7491.  
  7492. Listing of contents of this volume. <F128P10M><190><F255P255D> CURSES.3, README.NOW.
  7493.  
  7494. @BODY LEFT =  47 <196> README.NOW <P8M> doc <P255D>
  7495.  
  7496. By Bjorn Larsson. Release notes for versions 1.0 to 1.4 of PCcurses.  Important 
  7497. changes noted for version 1.4. <F128P10M><190><F255P255D> CURSES.3, README.CUG.
  7498.  
  7499. @BODY LEFT =  48 <196> REFRESH.C <P8M> source <P255D>
  7500.  
  7501. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7502. 2.0]
  7503.  
  7504. @BODY LEFT =  49 <196> SCRREG.C <P8M> source <P255D>
  7505.  
  7506. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7507. 2.0]
  7508.  
  7509. @BODY LEFT =  50 <196> SETMODE.C <P8M> source <P255D>
  7510.  
  7511. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7512. 2.0]
  7513.  
  7514. @BODY LEFT =  51 <196> SETTERM.C <P8M> source <P255D>
  7515.  
  7516. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7517. 2.0]
  7518.  
  7519. @BODY LEFT =  52 <196> SMALDATA.INC <P8M> header <P255D>
  7520.  
  7521. By Bjorn Larsson. Defines the library's memory model. <F128P10M><190><F255P255D> 
  7522. CURSES.3, FARCALL.INC, HUGEDATA.INC, NEARCALL.INC. [MS-DOS: MSC 5.1, 
  7523. TC 2.0]
  7524.  
  7525. @BODY LEFT =  53 <196> STONE.C <P8M> source <P255D>
  7526.  
  7527. By Anders Thulin. Kalah. PCcurses demo game. <F128P10M><190><F255P255D> CURSES.3, 
  7528. MAKEFILE, CUG101, GETOPT.C. [SUN-OS, UNIX: vanilla]
  7529.  
  7530. @BODY LEFT =  54 <196> STRADD.C <P8M> source <P255D>
  7531.  
  7532. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7533. 2.0]
  7534.  
  7535. @BODY LEFT =  55 <196> STRGET.C <P8M> source <P255D>
  7536.  
  7537. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7538. 2.0]
  7539.  
  7540. @BODY LEFT =  56 <196> TABSIZE.C <P8M> source <P255D>
  7541.  
  7542. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7543. 2.0]
  7544.  
  7545. @BODY LEFT =  57 <196> TERMMISC.C <P8M> source <P255D>
  7546.  
  7547. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7548. 2.0]
  7549.  
  7550. @BODY LEFT =  58 <196> TTT.C <P8M> source <P255D>
  7551.  
  7552. By Anders Thulin. PCcurses tic-tac-toe demo. <F128P10M><190><F255P255D> CURSES.3, 
  7553. MAKEFILE, CUG101. [SUN-OS, AU/X, UNIX: vanilla, UNIX C]
  7554.  
  7555. @BODY LEFT =  59 <196> UNCTRL.C <P8M> source <P255D>
  7556.  
  7557. By Bjorn Larsson. Converts a control-character to a two-character 
  7558. sequence. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 2.0] This 
  7559. is not the same control-character convertor used by the BSD version 
  7560. of curses.  It does not contain a publicly available translation table. 
  7561. Applications should not attempt direct access to such a table.
  7562.  
  7563. @BODY LEFT =  60 <196> UPDATE.C <P8M> source <P255D>
  7564.  
  7565. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7566. 2.0]
  7567.  
  7568. @BODY LEFT =  61 <196> WINCLEAR.C <P8M> source <P255D>
  7569.  
  7570. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7571. 2.0]
  7572.  
  7573. @BODY LEFT =  62 <196> WINDEL.C <P8M> source <P255D>
  7574.  
  7575. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7576. 2.0]
  7577.  
  7578. @BODY LEFT =  63 <196> WINERASE.C <P8M> source <P255D>
  7579.  
  7580. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7581. 2.0]
  7582.  
  7583. @BODY LEFT =  64 <196> WINMOVE.C <P8M> source <P255D>
  7584.  
  7585. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7586. 2.0]
  7587.  
  7588. @BODY LEFT =  65 <196> WINSCROL.C <P8M> source <P255D>
  7589.  
  7590. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7591. 2.0]
  7592.  
  7593. @BODY LEFT =  66 <196> WINTOUCH.C <P8M> source <P255D>
  7594.  
  7595. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  7596. 2.0]
  7597.  
  7598. @BODY LEFT =  67 <196> YAHTZEE.C <P8M> source <P255D>
  7599.  
  7600. By Anders Thulin. PCcurses demo game. <F128P10M><190><F255P255D> CURSES.3, 
  7601. MAKEFILE, CUG101. [SUN-OS, UNIX, MS-DOS: vanilla, ZORTECH C 2.05]
  7602.  
  7603. @HEAD1 1COL = CUG333
  7604.  
  7605. @HEAD1 2COL = gAWK
  7606.  
  7607. @BODY RIGHT = By Bob Withers. [restricted]  2 disks.
  7608.  
  7609. @BODY RIGHT = Bob Withers (TX) has modified the GNU version of AWK. 
  7610. This gAWK version provides all the features and functionality of the 
  7611. current UNIX AWK version, except for using pipes and user-defined 
  7612. functions. The program was developed under Microsoft C v5.1 and can 
  7613. be executed under MS-DOS and OS/2. The distribution disk includes 
  7614. C source code, Yacc source, <F105MI>makefile<F255D>, user documentation, sample 
  7615. AWK programs, and AWK executable file. Yacc (CUG#285 BISON) is required 
  7616. to compile the Yacc source.
  7617.  
  7618.  
  7619.  
  7620. @BODY LEFT =   1 <196> AWK.DOC <P8M> doc <P255D>
  7621.  
  7622. gAWK Documentation. This document is intended as a description of 
  7623. the AWK language as implemented in gAWK, a public domain program which 
  7624. originated with the GNU project.  It is not intended as an all-inclusive 
  7625. training document. 31 pages. <F128P10M><190><F255P255D> AWK.EXE.
  7626.  
  7627. @BODY LEFT =   2 <196> AWK.EXE <P8M> executable <P255D>
  7628.  
  7629. GNU Version of AWK. A subset of the AWK language as released on UNIX 
  7630. in 1985. <F128P10M><190><F255P255D> AWK.DOC, FILEDIR.TXT, AWK.MK, AWK.H, AWK1.C, 
  7631. AWK2.C, AWK3.C, AWKTAB.C, DEBUG.C, REGEX1.C, REGEX2.C, TEST.BAT, COPYING. 
  7632. [OS/2, MS-DOS: MSC 5.1]
  7633.  
  7634. @BODY LEFT =   3 <196> AWK.H <P8M> header <P255D>
  7635.  
  7636. <F128P10M><190><F255P255D> AWK.EXE, OBSTACK.C, REGEX.H. [OS/2, MS-DOS: MSC 
  7637. 5.1]
  7638.  
  7639. @BODY LEFT =   4 <196> AWK.MK <P8M> make <P255D>
  7640.  
  7641. Makefile for AWK.LIB. <F128P10M><190><F255P255D> MAKLIB.EXE, AWK.EXE. [OS/2, 
  7642. MS-DOS: MSC 5.1]
  7643.  
  7644. @BODY LEFT =   5 <196> AWK1.C <P8M> source <P255D>
  7645.  
  7646. Expression tree constructors and main program for gAWK. <F128P10M><190><F255P255D> 
  7647. AWK.EXE. [OS/2, MS-DOS: MSC 5.1]
  7648.  
  7649. @BODY LEFT =   6 <196> AWK2.C <P8M> source <P255D>
  7650.  
  7651. gAWK parse tree interpreter. <F128P10M><190><F255P255D> AWK.EXE. [OS/2, MS-DOS: 
  7652. MSC 5.1]
  7653.  
  7654. @BODY LEFT =   7 <196> AWK3.C <P8M> source <P255D>
  7655.  
  7656. Built in functions and various utility procedures. <F128P10M><190><F255P255D> 
  7657. AWK.EXE. [OS/2, MS-DOS: MSC 5.1]
  7658.  
  7659. @BODY LEFT =   8 <196> AWKTAB.C <P8M> source <P255D>
  7660.  
  7661. gAWK semantic parser. Created by CSD YACC (IBM PC) from "AWKTAB.Y". 
  7662. <F128P10M><190><F255P255D> AWK.EXE, AWKTAB.Y. [OS/2, MS-DOS: MSC 5.1]
  7663.  
  7664. @BODY LEFT =   9 <196> AWKTAB.Y <P8M> data <P255D>
  7665.  
  7666. YACC input file to create the gAWK semantic parser. <F128P10M><190><F255P255D> 
  7667. AWKTAB.C.
  7668.  
  7669. @BODY LEFT =  10 <196> CNTLINES.AWK <P8M> source <P255D>
  7670.  
  7671. Count the number of lines in one or more files. Sample gAWK code. 
  7672. <F128P10M><190><F255P255D> INTEREST.DAT, COUNTRY.DAT, EMP.DAT, FS.DAT, TEST.BAT. 
  7673. [OS/2, MS-DOS: gAWK]
  7674.  
  7675. @BODY LEFT =  11 <196> COPYING <P8M> doc <P255D>
  7676.  
  7677. GNU statement and restrictions on copying programs. <F128P10M><190><F255P255D> 
  7678. AWK.EXE.
  7679.  
  7680. @BODY LEFT =  12 <196> COUNTRY.DAT <P8M> data <P255D>
  7681.  
  7682. Sample Country Data File. Contains names, areas, populations, and 
  7683. continents for each country. <F128P10M><190><F255P255D> P024.AWK, P033.AWK, 
  7684. P035.AWK, P038.AWK, P038A.AWK, P043.AWK, P043A.AWK, P044.AWK, P051.AWK, 
  7685. P051A.AWK, P054.AWK, P090.AWK, P092.AWK, CNTLINES.AWK.
  7686.  
  7687. @BODY LEFT =  13 <196> DEBUG.C <P8M> source <P255D>
  7688.  
  7689. <F128P10M><190><F255P255D> AWK.EXE. [OS/2, MS-DOS: MSC 5.1]
  7690.  
  7691. @BODY LEFT =  14 <196> EMP.DAT <P8M> data <P255D>
  7692.  
  7693. Sample Employee Data File. Contains employee names, pay rates, and 
  7694. hours worked. <F128P10M><190><F255P255D> P001.AWK, P007.AWK, P007A.AWK, P009.AWK, 
  7695. P009A.AWK, P010.AWK, P011.AWK, P012.AWK, P012A.AWK, P012B.AWK, P013.AWK, 
  7696. P013A.AWK, P014.AWK, P014A.AWK, P014B.AWK, P016A.AWK, P017.AWK, CNTLINES.AWK.
  7697.  
  7698. @BODY LEFT =  15 <196> FILEDIR.TXT <P8M> doc <P255D>
  7699.  
  7700. Lists and describes some of the files on this volume. <F128P10M><190><F255P255D> 
  7701. AWK.DOC.
  7702.  
  7703. @BODY LEFT =  16 <196> FS.AWK <P8M> source <P255D>
  7704.  
  7705. AWK Sample Code. This sample demonstrates the use of the enhanced 
  7706. FS variable to split records on more complicated input files. <F128P10M><190><F255P255D> 
  7707. FS1.AWK, FS.DAT. [OS/2, MS-DOS: gAWK]
  7708.  
  7709. @BODY LEFT =  17 <196> FS.DAT <P8M> data <P255D>
  7710.  
  7711. Data file for demonstrating complicated field separation. <F128P10M><190><F255P255D> 
  7712. FS.AWK, FS1.AWK, CNTLINES.AWK.
  7713.  
  7714. @BODY LEFT =  18 <196> FS1.AWK <P8M> source <P255D>
  7715.  
  7716. AWK Sample Code. <F128P10M><190><F255P255D> FS.AWK, FS.DAT. [OS/2, MS-DOS: 
  7717. gAWK]
  7718.  
  7719. @BODY LEFT =  19 <196> INTEREST.DAT <P8M> data <P255D>
  7720.  
  7721. Sample Compound Interest Data. Principal, interest rate, and number 
  7722. of years. <F128P10M><190><F255P255D> CNTLINES.AWK, P015.AWK, P016.AWK.
  7723.  
  7724. @BODY LEFT =  20 <196> MAKLIB.EXE <P8M> executable <P255D>
  7725.  
  7726. Utility used in creating AWK.LIB during MAKE. <F128P10M><190><F255P255D> AWK.MK. 
  7727. [OS/2, MS-DOS]
  7728.  
  7729. @BODY LEFT =  21 <196> OBSTACK.C <P8M> source <P255D>
  7730.  
  7731. Subroutines used implicitly by object stack macros. <F128P10M><190><F255P255D> 
  7732. AWK.H, OBSTACK.H. [OS/2, MS-DOS: MSC 5.1]
  7733.  
  7734. @BODY LEFT =  22 <196> OBSTACK.H <P8M> header <P255D>
  7735.  
  7736. Object Stack Macros. These macros operate a stack of objects.  Each 
  7737. object starts small and may grow.  An object can move while it is 
  7738. growing.  Once it has been "finished", it never changes address again.  So 
  7739. the "top of the stack" is typically an immature, growing object, while 
  7740. the rest of the stack is of mature, fixed size, fixed address objects. 
  7741. <F128P10M><190><F255P255D> OBSTACK.C. [OS/2, MS-DOS: MSC 5.1]
  7742.  
  7743. @BODY LEFT =  23 <196> P001.AWK <P8M> source <P255D>
  7744.  
  7745. AWK Sample Code. Prints the name and pay of employees in the 'emp.dat' 
  7746. file. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  7747.  
  7748. @BODY LEFT =  24 <196> P007.AWK <P8M> source <P255D>
  7749.  
  7750. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  7751.  
  7752. @BODY LEFT =  25 <196> P007A.AWK <P8M> source <P255D>
  7753.  
  7754. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  7755.  
  7756. @BODY LEFT =  26 <196> P008.AWK <P8M> source <P255D>
  7757.  
  7758. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  7759.  
  7760. @BODY LEFT =  27 <196> P009.AWK <P8M> source <P255D>
  7761.  
  7762. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  7763.  
  7764. @BODY LEFT =  28 <196> P009A.AWK <P8M> source <P255D>
  7765.  
  7766. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  7767.  
  7768. @BODY LEFT =  29 <196> P010.AWK <P8M> source <P255D>
  7769.  
  7770. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  7771.  
  7772. @BODY LEFT =  30 <196> P011.AWK <P8M> source <P255D>
  7773.  
  7774. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  7775.  
  7776. @BODY LEFT =  31 <196> P012.AWK <P8M> source <P255D>
  7777.  
  7778. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  7779.  
  7780. @BODY LEFT =  32 <196> P012A.AWK <P8M> source <P255D>
  7781.  
  7782. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  7783.  
  7784. @BODY LEFT =  33 <196> P012B.AWK <P8M> source <P255D>
  7785.  
  7786. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  7787.  
  7788. @BODY LEFT =  34 <196> P013.AWK <P8M> source <P255D>
  7789.  
  7790. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  7791.  
  7792. @BODY LEFT =  35 <196> P013A.AWK <P8M> source <P255D>
  7793.  
  7794. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  7795.  
  7796. @BODY LEFT =  36 <196> P014.AWK <P8M> source <P255D>
  7797.  
  7798. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  7799.  
  7800. @BODY LEFT =  37 <196> P014A.AWK <P8M> source <P255D>
  7801.  
  7802. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  7803.  
  7804. @BODY LEFT =  38 <196> P014B.AWK <P8M> source <P255D>
  7805.  
  7806. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  7807.  
  7808. @BODY LEFT =  39 <196> P015.AWK <P8M> source <P255D>
  7809.  
  7810. AWK Sample Code. Computes compound interest per year, given the principal, 
  7811. the rate, and the number of years. <F128P10M><190><F255P255D> INTEREST.DAT. 
  7812. [OS/2, MS-DOS: gAWK]
  7813.  
  7814. @BODY LEFT =  40 <196> P016.AWK <P8M> source <P255D>
  7815.  
  7816. AWK Sample Code. <F128P10M><190><F255P255D> INTEREST.DAT. [OS/2, MS-DOS: gAWK]
  7817.  
  7818. @BODY LEFT =  41 <196> P016A.AWK <P8M> source <P255D>
  7819.  
  7820. AWK Sample Code. Prints input in reverse order by line. <F128P10M><190><F255P255D> 
  7821. INTEREST.DAT, COUNTRY.DAT, EMP.DAT, FS.DAT. [OS/2, MS-DOS: gAWK]
  7822.  
  7823. @BODY LEFT =  42 <196> P017.AWK <P8M> source <P255D>
  7824.  
  7825. AWK Sample Code. <F128P10M><190><F255P255D> INTEREST.DAT, COUNTRY.DAT, EMP.DAT, 
  7826. FS.DAT. [OS/2, MS-DOS: gAWK]
  7827.  
  7828. @BODY LEFT =  43 <196> P024.AWK <P8M> source <P255D>
  7829.  
  7830. AWK Sample Code. Prints countries with column headers and totals. 
  7831. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
  7832.  
  7833. @BODY LEFT =  44 <196> P033.AWK <P8M> source <P255D>
  7834.  
  7835. Sample AWK Range Match. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: 
  7836. gAWK]
  7837.  
  7838. @BODY LEFT =  45 <196> P035.AWK <P8M> source <P255D>
  7839.  
  7840. AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
  7841.  
  7842. @BODY LEFT =  46 <196> P038.AWK <P8M> source <P255D>
  7843.  
  7844. AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
  7845.  
  7846. @BODY LEFT =  47 <196> P038A.AWK <P8M> source <P255D>
  7847.  
  7848. AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
  7849.  
  7850. @BODY LEFT =  48 <196> P043.AWK <P8M> source <P255D>
  7851.  
  7852. AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
  7853.  
  7854. @BODY LEFT =  49 <196> P043A.AWK <P8M> source <P255D>
  7855.  
  7856. AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
  7857.  
  7858. @BODY LEFT =  50 <196> P044.AWK <P8M> source <P255D>
  7859.  
  7860. AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
  7861.  
  7862. @BODY LEFT =  51 <196> P051.AWK <P8M> source <P255D>
  7863.  
  7864. AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
  7865.  
  7866. @BODY LEFT =  52 <196> P051A.AWK <P8M> source <P255D>
  7867.  
  7868. AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
  7869.  
  7870. @BODY LEFT =  53 <196> P054.AWK <P8M> source <P255D>
  7871.  
  7872. AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
  7873.  
  7874. @BODY LEFT =  54 <196> P063.AWK <P8M> source <P255D>
  7875.  
  7876. Echo - AWK Sample Code. Prints command line arguments. <F128P10M><190><F255P255D> 
  7877. COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
  7878.  
  7879. @BODY LEFT =  55 <196> P090.AWK <P8M> source <P255D>
  7880.  
  7881. AWK Sample Code. Prepares countries by continent and population density.  Creates 
  7882. a temporary file and uses system calls to sort and delete it. <F128P10M><190><F255P255D> 
  7883. COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
  7884.  
  7885. @BODY LEFT =  56 <196> P092.AWK <P8M> source <P255D>
  7886.  
  7887. AWK Sample Code. Formats countries by continent and population density. 
  7888. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
  7889.  
  7890. @BODY LEFT =  57 <196> REGEX.H <P8M> header <P255D>
  7891.  
  7892. <F128P10M><190><F255P255D> AWK.H, REGEX1.C, REGEX2.C. [OS/2, MS-DOS: MSC 5.1]
  7893.  
  7894. @BODY LEFT =  58 <196> REGEX1.C <P8M> source <P255D>
  7895.  
  7896. Extended Regular Expression Matching and Search. <F128P10M><190><F255P255D> 
  7897. REGEX.H, AWK.EXE. [OS/2, MS-DOS: MSC 5.1]
  7898.  
  7899. @BODY LEFT =  59 <196> REGEX2.C <P8M> source <P255D>
  7900.  
  7901. <F128P10M><190><F255P255D> REGEX.H. [OS/2, MS-DOS: MSC 5.1]
  7902.  
  7903. @BODY LEFT =  60 <196> TEST.BAT <P8M> batch <P255D>
  7904.  
  7905. Executes sample programs. <F128P10M><190><F255P255D> COUNTRY.DAT, EMP.DAT, 
  7906. FS.DAT, INTEREST.DAT. [MS-DOS]
  7907.  
  7908. @HEAD1 1COL = CUG334
  7909.  
  7910. @HEAD1 2COL = GNUPLOT
  7911.  
  7912. @BODY RIGHT = [restricted]  3 disks.
  7913.  
  7914. @BODY RIGHT = Written by Thomas Williams, Colin Kelley, modified by 
  7915. Russell Lang, Dave Kotz, John Campbell and submitted by Henri de Feraudy 
  7916. (France), GNUPLOT (ver.2.02) is a command-driven interactive function 
  7917. plotting program with bit mapped graphics routines.  By typing commands 
  7918. interactively or loading a text file that contains commands, users 
  7919. can draw graphs or plot data points on screen in a given graphics 
  7920. mode or on a printer using a given printer driver.  GNUPLOT provides 
  7921. a set of commands: loading/saving command file; plotting a function 
  7922. (builtin or user-defined) or data files, printing a title, label or 
  7923. arrow on a graph; clipping data points; specifying graphics mode (CGA, 
  7924. EGA, VGA if PC), line style, grid, ranges, offset, scaling size, sampling 
  7925. rate, polar/rectangular coordinates; turning on/off auto-axis scaling 
  7926. or auto-tic marks; output redirection; on-line help; and escaping 
  7927. to shell. Builtin mathematical functions are the same as the corresponding 
  7928. function in the UNIX math library, except that all functions accept 
  7929. integer, real, and complex arguments.  The 'sgn' function is also 
  7930. supported as in BASIC.  GNUPLOT supports the following graphics and 
  7931. printer drivers: AED 512, AED 767, BBN BitGraph, Roland DXY800A, EEPIC, 
  7932. Epson LX-800, Fig, HP2623, HP2648, HP75xx, HPGL, IBM Proprinter, Imagen, 
  7933. Iris4D, Kermit-MS, LaTeX, NEX CP6 pinwriter, PostScript, QMS QUIC, 
  7934. ReGis (VT125 and VT2xx), Selanar, Tek 401x, Vectrix 384, and UNIXplot.  For 
  7935. the PC version, it supports IBM CGA, EGA, MCGA, VGA, Hercules, AT&T 
  7936. 6300, and Corona 325 graphics.  Version 2 has added parametric functions, 
  7937. X11 Motif support and printer drivers for Epson 60dpi printer, Tandy 
  7938. DMP-130 printer, Star color printer, emTeX, AT&T 6300, Tektronix 410x, 
  7939. X11, HP LaserJet II, VT like Tektronix emulator, Kyocera Laser printer 
  7940. and SCO CGI).  The disk includes a complete set of C source files 
  7941. for the program and graphics drivers, makefile for UNIX, Microsoft 
  7942. C and Turbo C, documentation, and demo command files.  The program 
  7943. has compiled under UNIX, VMS, and MSDOS (using Microsoft C or Turbo 
  7944. C).
  7945.  
  7946.  
  7947.  
  7948. @BODY LEFT =   1 <196> 1.DAT <P8M> data <P255D>
  7949.  
  7950. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. <F128P10M><190><F255P255D> 
  7951. SIMPLE.DEM.
  7952.  
  7953. @BODY LEFT =   2 <196> 2.DAT <P8M> data <P255D>
  7954.  
  7955. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. <F128P10M><190><F255P255D> 
  7956. SIMPLE.DEM.
  7957.  
  7958. @BODY LEFT =   3 <196> 3.DAT <P8M> data <P255D>
  7959.  
  7960. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. <F128P10M><190><F255P255D> 
  7961. SIMPLE.DEM.
  7962.  
  7963. @BODY LEFT =   4 <196> AED.TRM <P8M> source <P255D>
  7964.  
  7965. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Terminal 
  7966. driver for AED terminals. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 
  7967. 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  7968.  
  7969. @BODY LEFT =   5 <196> BITMAP.C <P8M> source <P255D>
  7970.  
  7971. By Russell Lang, Jyrki Yli-Nokari, Ronald J. Hartranft. Bitmap plotting 
  7972. routines. <F128P10M><190><F255P255D> BITMAP.H, PLOT.C. [VMS 5.2, OSx 4.0, 
  7973. SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
  7974.  
  7975. @BODY LEFT =   6 <196> BITMAP.H <P8M> header <P255D>
  7976.  
  7977. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. . <F128P10M><190><F255P255D> 
  7978. BITMAP.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
  7979.  
  7980. @BODY LEFT =   7 <196> BUILDVMS.COM <P8M> command <P255D>
  7981.  
  7982. By Russell Lang, Jyrki Yli-Nokari, Ronald J. Hartranft. Compiles/links 
  7983. GNUPLOT and DOC2HLP. <F128P10M><190><F255P255D> PLOT.C. [VMS 5.2]
  7984.  
  7985. @BODY LEFT =   8 <196> CGI.TRM <P8M> source <P255D>
  7986.  
  7987. By Ronald Florence. Terminal driver for SCO CGI. <F128P10M><190><F255P255D> 
  7988. TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  7989.  
  7990. @BODY LEFT =   9 <196> CHECKDOC.C <P8M> source <P255D>
  7991.  
  7992. By Thomas Williams, Russell Lang. Checks a document file for correctness 
  7993. of first column. <F128P10M><190><F255P255D> GNUPLOT.DOC. [VMS 5.2, OSx 4.0, 
  7994. SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  7995.  
  7996. @BODY LEFT =  10 <196> COMMAND.C <P8M> source <P255D>
  7997.  
  7998. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell. 
  7999. Gets a command from the input. <F128P10M><190><F255P255D> PARSE.C. [VMS 5.2, 
  8000. OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8001.  
  8002. @BODY LEFT =  11 <196> COMMAND2.C <P8M> source <P255D>
  8003.  
  8004. By Dave Kotz. Gets a command from the input. <F128P10M><190><F255P255D> PLOT2.C, 
  8005. PARSE2.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8006.  
  8007. @BODY LEFT =  12 <196> CONTROLS.DEM <P8M> data <P255D>
  8008.  
  8009. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Demo--Transient 
  8010. response of a second-order system to a unit step input function. <F128P10M><190><F255P255D> 
  8011. PLOT.C.
  8012.  
  8013. @BODY LEFT =  13 <196> COPYRIGH <P8M> doc <P255D>
  8014.  
  8015. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Copyright 
  8016. notice. <F128P10M><190><F255P255D> README.
  8017.  
  8018. @BODY LEFT =  14 <196> CORGRAPH.ASM <P8M> source <P255D>
  8019.  
  8020. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Corona 
  8021. graphics module. <F128P10M><190><F255P255D> HEADER.MAC, LINEPROC.MAC. [MS-DOS3.3: 
  8022. MASM 4.0]
  8023.  
  8024. @BODY LEFT =  15 <196> CORPLOT.C <P8M> source <P255D>
  8025.  
  8026. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. <F128P10M><190><F255P255D> 
  8027. PLOT.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8028.  
  8029. @BODY LEFT =  16 <196> DOC2GIH.C <P8M> source <P255D>
  8030.  
  8031. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Converts 
  8032. GNUPLOT.DOC to Gnuplot Interactive Help format. <F128P10M><190><F255P255D> 
  8033. GNUPLOT.DOC. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8034.  
  8035. @BODY LEFT =  17 <196> DOC2HLP.C <P8M> source <P255D>
  8036.  
  8037. By Thomas Williams, Russell Lang, Dave Kotz. Converts GNUPLOT.DOC 
  8038. to VMS Help format. <F128P10M><190><F255P255D> DOC2HLP.COM. [VMS 5.2, OSx 
  8039. 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8040.  
  8041. @BODY LEFT =  18 <196> DOC2HLP.COM <P8M> command <P255D>
  8042.  
  8043. By Russell Lang. Executes DOC2HLP.C. <F128P10M><190><F255P255D> GNUPLOT.DOC, 
  8044. DOC2HLP.C. [VMS 5.2]
  8045.  
  8046. @BODY LEFT =  19 <196> DOC2MS.C <P8M> source <P255D>
  8047.  
  8048. By Thomas Williams, Russell Lang, Dave Kotz. Converts GNUPLOT.DOC 
  8049. to *roff -ms format. <F128P10M><190><F255P255D> GNUPLOT.DOC. [VMS 5.2, OSx 
  8050. 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8051.  
  8052. @BODY LEFT =  20 <196> DOC2TEX.C <P8M> source <P255D>
  8053.  
  8054. By Thomas Williams, Russell Lang, Dave Kotz. Converts GNUPLOT.DOC 
  8055. to LaTex. <F128P10M><190><F255P255D> GNUPLOT.DOC. [VMS 5.2, OSx 4.0, SUN-OS 
  8056. 4.0.3, MS-DOS3.3: vanilla]
  8057.  
  8058. @BODY LEFT =  21 <196> DXY.TRM <P8M> source <P255D>
  8059.  
  8060. By Russell Lang, Martin Yii. Terminal driver for Roland DXY800A plotter. 
  8061. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: 
  8062. vanilla]
  8063.  
  8064. @BODY LEFT =  22 <196> EEPIC.TRM <P8M> source <P255D>
  8065.  
  8066. By Dave Kotz. Terminal driver for EEPIC macros for LaTex. <F128P10M><190><F255P255D> 
  8067. TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8068.  
  8069. @BODY LEFT =  23 <196> EG1.PLT <P8M> data <P255D>
  8070.  
  8071. By Dave Kotz. <F128P10M><190><F255P255D> TUTORIAL.TEX.
  8072.  
  8073. @BODY LEFT =  24 <196> EG2.PLT <P8M> data <P255D>
  8074.  
  8075. By Dave Kotz. <F128P10M><190><F255P255D> TUTORIAL.TEX.
  8076.  
  8077. @BODY LEFT =  25 <196> EG3.DAT <P8M> data <P255D>
  8078.  
  8079. By Dave Kotz. <F128P10M><190><F255P255D> EG3.PLT.
  8080.  
  8081. @BODY LEFT =  26 <196> EG3.PLT <P8M> data <P255D>
  8082.  
  8083. By Dave Kotz. <F128P10M><190><F255P255D> TUTORIAL.TEX, EG3.DAT.
  8084.  
  8085. @BODY LEFT =  27 <196> EG4.PLT <P8M> data <P255D>
  8086.  
  8087. By Dave Kotz. <F128P10M><190><F255P255D> TUTORIAL.TEX.
  8088.  
  8089. @BODY LEFT =  28 <196> EG5.PLT <P8M> data <P255D>
  8090.  
  8091. By Dave Kotz. <F128P10M><190><F255P255D> TUTORIAL.TEX.
  8092.  
  8093. @BODY LEFT =  29 <196> EG6.PLT <P8M> data <P255D>
  8094.  
  8095. By Dave Kotz. <F128P10M><190><F255P255D> TUTORIAL.TEX.
  8096.  
  8097. @BODY LEFT =  30 <196> ELECTRON.DEM <P8M> data <P255D>
  8098.  
  8099. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Electronics 
  8100. demo--Bipolar Transistor (NPN) Mutual Characteristic.
  8101.  
  8102. @BODY LEFT =  31 <196> EPSON.TRM <P8M> source <P255D>
  8103.  
  8104. By Russell Lang, William Wilson. Terminal driver for epson_lx800, 
  8105. nec_cp6b, nec_cp6c, nec_cp6d, starc, epson_60dpi and tandy_60dpi. 
  8106. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: 
  8107. vanilla]
  8108.  
  8109. @BODY LEFT =  32 <196> EVAL.C <P8M> source <P255D>
  8110.  
  8111. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Executes 
  8112. (evaluates) an action. <F128P10M><190><F255P255D> PLOT.C. [VMS 5.2, OSx 4.0, 
  8113. SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8114.  
  8115. @BODY LEFT =  33 <196> EVAL2.C <P8M> source <P255D>
  8116.  
  8117. By Thomas Williams, Colin Kelley. Executes (evaluates) an action. 
  8118. <F128P10M><190><F255P255D> PLOT2.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: 
  8119. vanilla]
  8120.  
  8121. @BODY LEFT =  34 <196> FIG.TRM <P8M> source <P255D>
  8122.  
  8123. By Dave Kotz, Micah Beck. Terminal driver for FIG graphics language. 
  8124. <F128P10M><190><F255P255D> TERM.C, OBJECT.H. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, 
  8125. MS-DOS3.3: vanilla]
  8126.  
  8127. @BODY LEFT =  35 <196> GNUPLOT.1 <P8M> data <P255D>
  8128.  
  8129. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Unix manual 
  8130. page for gnuplot, for use with the man(1) utility. <F128P10M><190><F255P255D> 
  8131. README.DOC, PLOT.C.
  8132.  
  8133. @BODY LEFT =  36 <196> GNUPLOT.DOC <P8M> data <P255D>
  8134.  
  8135. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. File containing 
  8136. information necessary for creating various documentation and help 
  8137. files for GNUPLOT. <F128P10M><190><F255P255D> CHECKDOC.C, DOC2HELP.COM, DOC2TEX.C, 
  8138. DOC2MS.C, DOC2GIH.C, MAKEFILE.DOC, README.DOC.
  8139.  
  8140. @BODY LEFT =  37 <196> GNUPLOT.X11 <P8M> source <P255D>
  8141.  
  8142. By Ed Kubaitis. X11 Outboard terminal driver for gnuplot. <F128P10M><190><F255P255D> 
  8143. TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla] 
  8144. Requires installation of companion Inboard X11 driver.
  8145.  
  8146. @BODY LEFT =  38 <196> GNUT2P.1 <P8M> data <P255D>
  8147.  
  8148. By Dave Kotz. Man page for gnutex/gnuplot translator. <F128P10M><190><F255P255D> 
  8149. PLOT2.C.
  8150.  
  8151. @BODY LEFT =  39 <196> GRAPHICS.C <P8M> source <P255D>
  8152.  
  8153. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell. 
  8154. Graphics functions. <F128P10M><190><F255P255D> PLOT.C. [VMS 5.2, OSx 4.0, 
  8155. SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
  8156.  
  8157. @BODY LEFT =  40 <196> HEADER.MAC <P8M> header <P255D>
  8158.  
  8159. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. . <F128P10M><190><F255P255D> 
  8160. CORGRAPH.ASM, HRCGRAPH.ASM, PCGRAPH.ASM. [MS-DOS3.3: MASM 4.0]
  8161.  
  8162. @BODY LEFT =  41 <196> HEADER.TEX <P8M> data <P255D>
  8163.  
  8164. By Dave Kotz. Header file for GNUTEX.TEX--an analog to gnuplot 2.0. 
  8165. <F128P10M><190><F255P255D> TUTORIAL.TEX.
  8166.  
  8167. @BODY LEFT =  42 <196> HELP.C <P8M> source <P255D>
  8168.  
  8169. By Dave Kotz, John D. Johnson. Help subsystem that understands defined 
  8170. keywords. <F128P10M><190><F255P255D> HELP.H, PLOT.C. [VMS 5.2, OSx 4.0, SUN-OS 
  8171. 4.0.3, MS-DOS3.3, UNIX: vanilla]
  8172.  
  8173. @BODY LEFT =  43 <196> HELP.H <P8M> header <P255D>
  8174.  
  8175. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. . <F128P10M><190><F255P255D> 
  8176. HELP.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
  8177.  
  8178. @BODY LEFT =  44 <196> HP26.TRM <P8M> source <P255D>
  8179.  
  8180. By Chuck Heller. Terminal driver for HP2623A. <F128P10M><190><F255P255D> TERM.C. 
  8181. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8182.  
  8183. @BODY LEFT =  45 <196> HP2648.TRM <P8M> source <P255D>
  8184.  
  8185. By Russell Lang. Terminal driver for HP2648 and HP2647. <F128P10M><190><F255P255D> 
  8186. TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8187.  
  8188. @BODY LEFT =  46 <196> HPGL.TRM <P8M> source <P255D>
  8189.  
  8190. By Thomas Williams, Colin Kelley, Russell Lang. Terminal driver for 
  8191. HPGL and hp7580b. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 
  8192. 4.0.3, MS-DOS3.3: vanilla]
  8193.  
  8194. @BODY LEFT =  47 <196> HPLJII.TRM <P8M> source <P255D>
  8195.  
  8196. By Russell Lang, John Engels. Terminal driver for hpljii_75dpi, hpljii_100dpi, 
  8197. hpljii_150dpi and hpljii_300dpi. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, 
  8198. OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8199.  
  8200. @BODY LEFT =  48 <196> HRCGRAPH.ASM <P8M> source <P255D>
  8201.  
  8202. By Colin Kelley, Russell Lang, Dave Tutelman, Michael Gordon. Hercules 
  8203. graphics module. <F128P10M><190><F255P255D> PLOT.C, LINEPROC.MAC, HEADER.MAC. 
  8204. [MS-DOS3.3: MASM 4.0]
  8205.  
  8206. @BODY LEFT =  49 <196> IMAGEN.TRM <P8M> source <P255D>
  8207.  
  8208. By Dave Kotz, Paul E. McKenney. Terminal driver for Imagen laser printers. 
  8209. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: 
  8210. vanilla]
  8211.  
  8212. @BODY LEFT =  50 <196> IMPCODES.H <P8M> header <P255D>
  8213.  
  8214. Impcodes distributed by Berkeley and the Regents of the University 
  8215. of California. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 
  8216. 4.0.3, MS-DOS3.3, UNIX: vanilla]
  8217.  
  8218. @BODY LEFT =  51 <196> INTERNA2.C <P8M> source <P255D>
  8219.  
  8220. By Thomas Williams, Colin Kelley. Math functions. <F128P10M><190><F255P255D> 
  8221. PLOT2.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8222.  
  8223. @BODY LEFT =  52 <196> INTERNAL.C <P8M> source <P255D>
  8224.  
  8225. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell. 
  8226. Math functions. <F128P10M><190><F255P255D> PLOT.C. [VMS 5.2, OSx 4.0, SUN-OS 
  8227. 4.0.3, MS-DOS3.3: vanilla]
  8228.  
  8229. @BODY LEFT =  53 <196> IRIS4D.TRM <P8M> source <P255D>
  8230.  
  8231. By John H. Merritt. Terminal driver for IRIS terminals. <F128P10M><190><F255P255D> 
  8232. TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8233.  
  8234. @BODY LEFT =  54 <196> KYO.TRM <P8M> source <P255D>
  8235.  
  8236. By Michael Waldor. Prescribe KYOCERA driver. <F128P10M><190><F255P255D> TERM.C. 
  8237. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8238.  
  8239. @BODY LEFT =  55 <196> LASERGNU <P8M> source <P255D>
  8240.  
  8241. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Unix script 
  8242. to print to a laser printer. <F128P10M><190><F255P255D> PLOT.C. [UNIX]
  8243.  
  8244. @BODY LEFT =  56 <196> LASERGNU.1 <P8M> data <P255D>
  8245.  
  8246. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Unix manual 
  8247. page for directing gnuplot output to a printer, for use with the man(1) 
  8248. utility. <F128P10M><190><F255P255D> README.DOC, PLOT.C.
  8249.  
  8250. @BODY LEFT =  57 <196> LATEX.TRM <P8M> source <P255D>
  8251.  
  8252. By Russell Lang, Dave Kotz. Terminal driver for LaTex pictures and 
  8253. LaTex pictures with emTex specials. <F128P10M><190><F255P255D> TERM.C. [VMS 
  8254. 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8255.  
  8256. @BODY LEFT =  58 <196> LINEPROC.MAC <P8M> source <P255D>
  8257.  
  8258. By Colin Kelley. MASM macro definition for Bresenham line-drawing 
  8259. routine. <F128P10M><190><F255P255D> PCGRAPH.ASM, HRCGRAPH.ASM. [MS-DOS3.3: 
  8260. MASM 4.0]
  8261.  
  8262. @BODY LEFT =  59 <196> LINKOPT.MSC <P8M> link <P255D>
  8263.  
  8264. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Link optimizer. 
  8265. <F128P10M><190><F255P255D> MAKEFILE.MSC. [MS-DOS3.3: MSC 5.1]
  8266.  
  8267. @BODY LEFT =  60 <196> LINKOPT.TC <P8M> link <P255D>
  8268.  
  8269. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Link optimizer. 
  8270. <F128P10M><190><F255P255D> MAKEFILE.TC. [MS-DOS3.3: TC 2.0]
  8271.  
  8272. @BODY LEFT =  61 <196> LINKOPT.VMS <P8M> link <P255D>
  8273.  
  8274. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Link optimizer. 
  8275. <F128P10M><190><F255P255D> MAKEFILE.TC. [VMS 5.2]
  8276.  
  8277. @BODY LEFT =  62 <196> MAKEFILE.3B1 <P8M> make <P255D>
  8278.  
  8279. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Designed 
  8280. to optimize gnuplot for this system. <F128P10M><190><F255P255D> MAKEFILE.UNX. 
  8281. [UNIX: vanilla]
  8282.  
  8283. @BODY LEFT =  63 <196> MAKEFILE.DOC <P8M> make <P255D>
  8284.  
  8285. By Dave Kotz. For gnuplot documentation. <F128P10M><190><F255P255D> GNUPLOT.DOC. 
  8286. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
  8287.  
  8288. @BODY LEFT =  64 <196> MAKEFILE.MSC <P8M> make <P255D>
  8289.  
  8290. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Designed 
  8291. to optimize gnuplot for this compiler. <F128P10M><190><F255P255D> MAKEFILE.UNX, 
  8292. LINKOPT.MSC. [MS-DOS3.3: MSC 5.1]
  8293.  
  8294. @BODY LEFT =  65 <196> MAKEFILE.TC <P8M> make <P255D>
  8295.  
  8296. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Designed 
  8297. to optimize gnuplot for this compiler. <F128P10M><190><F255P255D> MAKEFILE.UNX, 
  8298. LINKOPT.TC. [MS-DOS3.3: TC 2.0]
  8299.  
  8300. @BODY LEFT =  66 <196> MAKEFILE.TEX <P8M> make <P255D>
  8301.  
  8302. By Dave Kotz. For gnuplot LaTex tutorial. <F128P10M><190><F255P255D> TUTORIAL.TEX. 
  8303. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
  8304.  
  8305. @BODY LEFT =  67 <196> MAKEFILE.TRS <P8M> make <P255D>
  8306.  
  8307. By Dave Kotz. For gnutex/gnuplot translator. <F128P10M><190><F255P255D> PLOT2.C. 
  8308. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
  8309.  
  8310. @BODY LEFT =  68 <196> MAKEFILE.UNX <P8M> make <P255D>
  8311.  
  8312. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Designed 
  8313. to optimize gnuplot for these systems. <F128P10M><190><F255P255D> PLOT.C, 
  8314. MAKEFILE.X11, MAKEFILE.VMS, MAKEFILE.3B1, MAKEFILE.MSC, MAKEFILE.TC. 
  8315. [OSx 4.0, SUN-OS 4.0.3, UNIX: vanilla]
  8316.  
  8317. @BODY LEFT =  69 <196> MAKEFILE.VMS <P8M> make <P255D>
  8318.  
  8319. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Designed 
  8320. to optimize gnuplot for this system. <F128P10M><190><F255P255D> MAKEFILE.UNX, 
  8321. LINKOPT.VMS. [VMS 5.2: vanilla]
  8322.  
  8323. @BODY LEFT =  70 <196> MAKEFILE.X11 <P8M> make <P255D>
  8324.  
  8325. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Designed 
  8326. to optimize gnuplot for X11 support. <F128P10M><190><F255P255D> MAKEFILE.UNX. 
  8327. [OSx 4.0, SUN-OS 4.0.3, UNIX: vanilla]
  8328.  
  8329. @BODY LEFT =  71 <196> MISC.C <P8M> source <P255D>
  8330.  
  8331. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell. 
  8332. Miscellaneous functions. <F128P10M><190><F255P255D> PLOT.C. [VMS 5.2, OSx 
  8333. 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8334.  
  8335. @BODY LEFT =  72 <196> MISC2.C <P8M> source <P255D>
  8336.  
  8337. By Thomas Williams, Colin Kelley. <F128P10M><190><F255P255D> PLOT2.C. [VMS 
  8338. 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8339.  
  8340. @BODY LEFT =  73 <196> MSCBUG.C <P8M> source <P255D>
  8341.  
  8342. By Russell Lang. Program demonstrating the MSC bug. <F128P10M><190><F255P255D> 
  8343. README.BUG. [MS-DOS3.3: MSC 5.1]
  8344.  
  8345. @BODY LEFT =  74 <196> OBJECT.H <P8M> header <P255D>
  8346.  
  8347. By Supoj Sutanthavibul. Definitions and structures for FIG. <F128P10M><190><F255P255D> 
  8348. TERM.C, FIG.TRM. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: 
  8349. vanilla]
  8350.  
  8351. @BODY LEFT =  75 <196> PARAM.DEM <P8M> data <P255D>
  8352.  
  8353. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Demonstration 
  8354. of parametric capabilities. <F128P10M><190><F255P255D> PLOT.C.
  8355.  
  8356. @BODY LEFT =  76 <196> PARSE.C <P8M> source <P255D>
  8357.  
  8358. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell. 
  8359. Productions for grammar and action builder. <F128P10M><190><F255P255D> PLOT.C, 
  8360. SCANNER.C, COMMAND.C, UTIL.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: 
  8361. vanilla]
  8362.  
  8363. @BODY LEFT =  77 <196> PARSE2.C <P8M> source <P255D>
  8364.  
  8365. By Thomas Williams, Colin Kelley. Productions for grammar and action 
  8366. builder. <F128P10M><190><F255P255D> PLOT2.C, COMMAND2.C, UTIL2.C, SCANNER2.C. 
  8367. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8368.  
  8369. @BODY LEFT =  78 <196> PC.TRM <P8M> source <P255D>
  8370.  
  8371. By Thomas Williams, Colin Kelley, Russell Lang, William Wilson. Terminal 
  8372. driver for: Microsoft C--att, cga, egalib, hercules, egabios, vgabios, 
  8373. Corona325. Turbo C--att, cga, egalib, hercules, vgalib, vgamono, mcga. 
  8374. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: 
  8375. vanilla]
  8376.  
  8377. @BODY LEFT =  79 <196> PCGRAPH.ASM <P8M> source <P255D>
  8378.  
  8379. By Colin Kelley, Dave Tutelman, Michael Gordon, Gil Webster. PC graphics 
  8380. module. <F128P10M><190><F255P255D> PLOT.C, LINEPROC.MAC, HEADER.MAC. [MS-DOS3.3: 
  8381. MASM 4.0]
  8382.  
  8383. @BODY LEFT =  80 <196> PLOT.C <P8M> source <P255D>
  8384.  
  8385. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell. 
  8386. <F128P10M><190><F255P255D> README.BUG, *.DEM, TUTORIAL.TEX, GNUPLOT.DOC, GNUPLOT.1, 
  8387. LASERGNU.1, PLOT2.C, PARSE.C, PLOT.H, STANDARD.C, MISC.C, INTERNAL.C, 
  8388. EVAL.C, MAKEFILE.UNX, README, BITMAP.C, VERSION.C, LASERGNU, PCGRAPH.ASM, 
  8389. CORGRAPH.ASM, HRCGRAPH.ASM, TERM.C, HELP.C, SETSHOW.C, BUILDVMS.COM, 
  8390. GRAPHICS.C, CORPLOT.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, 
  8391. UNIX: GNU C 1.34, vanilla, TC 2.0, ZORTECH C, MIPS C]
  8392.  
  8393. @BODY LEFT =  81 <196> PLOT.H <P8M> header <P255D>
  8394.  
  8395. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell. 
  8396. . <F128P10M><190><F255P255D> PLOT.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, 
  8397. UNIX: vanilla]
  8398.  
  8399. @BODY LEFT =  82 <196> PLOT2.C <P8M> source <P255D>
  8400.  
  8401. By Dave Kotz. Main calling routine for gnut2p (gnutex/gnuplot translator). 
  8402. <F128P10M><190><F255P255D> PLOT2.H, PARSE2.C, GNUT2P.1, MAKEFILE.TRS, PLOT.C, 
  8403. EVAL2.C, COMMAND2.C, MISC2.C, TEST1, TEST2, README.TRS, UTIL2.C, SCANNER2.C, 
  8404. INTERNA2.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8405.  
  8406. @BODY LEFT =  83 <196> PLOT2.H <P8M> header <P255D>
  8407.  
  8408. By Dave Kotz. <F128P10M><190><F255P255D> PLOT2.C. [VMS 5.2, OSx 4.0, SUN-OS 
  8409. 4.0.3, MS-DOS3.3, UNIX: vanilla]
  8410.  
  8411. @BODY LEFT =  84 <196> POLAR.DEM <P8M> data <P255D>
  8412.  
  8413. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Demonstration 
  8414. of polar capabilities. <F128P10M><190><F255P255D> PLOT.C.
  8415.  
  8416. @BODY LEFT =  85 <196> POST.TRM <P8M> source <P255D>
  8417.  
  8418. By Russell Lang. Terminal driver for postscript, psbig, epsf1 and 
  8419. epsf2. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, 
  8420. MS-DOS3.3: vanilla]
  8421.  
  8422. @BODY LEFT =  86 <196> PRINTF.C <P8M> source <P255D>
  8423.  
  8424. By Dave Kotz. Program demonstrating a bug in the Sun4 operating system. 
  8425. <F128P10M><190><F255P255D> README.BUG. [OSx 4.0, SUN-OS 4.0.3]
  8426.  
  8427. @BODY LEFT =  87 <196> QMS.TRM <P8M> source <P255D>
  8428.  
  8429. By Thomas Williams, Colin Kelley, Russell Lang. Terminal driver for 
  8430. QMS laser printers. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, 
  8431. SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8432.  
  8433. @BODY LEFT =  88 <196> README <P8M> doc <P255D>
  8434.  
  8435. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Revision 
  8436. history and 'Getting Started' information. <F128P10M><190><F255P255D> PLOT.C, 
  8437. README.X11, README.TEX, COPYRIGH.
  8438.  
  8439. @BODY LEFT =  89 <196> README.BUG <P8M> doc <P255D>
  8440.  
  8441. By Russell Lang, Dave Kotz. Descriptions of compiler-specific bugs. 
  8442. <F128P10M><190><F255P255D> PLOT.C, SCANF.C, MSCBUG.C, PRINTF.C.
  8443.  
  8444. @BODY LEFT =  90 <196> README.CUG <P8M> doc <P255D>
  8445.  
  8446. Notes on filenames and recommended directory structure for this distribution. 
  8447. <F128P10M><190><F255P255D> README.
  8448.  
  8449. @BODY LEFT =  91 <196> README.DOC <P8M> doc <P255D>
  8450.  
  8451. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Documentation 
  8452. on use of documentation included with this volume. <F128P10M><190><F255P255D> 
  8453. GNUPLOT.DOC, LASERGNU.1, GNUPLOT.1.
  8454.  
  8455. @BODY LEFT =  92 <196> README.TEX <P8M> doc <P255D>
  8456.  
  8457. By Dave Kotz. Notes for GnuTex users. <F128P10M><190><F255P255D> README.
  8458.  
  8459. @BODY LEFT =  93 <196> README.TRM <P8M> doc <P255D>
  8460.  
  8461. By Russell Lang. General information and documentation for GNUPLOT 
  8462. Terminal Drivers. <F128P10M><190><F255P255D> TERM.C.
  8463.  
  8464. @BODY LEFT =  94 <196> README.TRS <P8M> doc <P255D>
  8465.  
  8466. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Usage guidelines 
  8467. for GNUT2P (the gnutex/gnuplot translator). <F128P10M><190><F255P255D> PLOT2.C.
  8468.  
  8469. @BODY LEFT =  95 <196> README.X11 <P8M> doc <P255D>
  8470.  
  8471. By Ed Kubaitis. Notes on getting started under the X-window system. 
  8472. <F128P10M><190><F255P255D> README.
  8473.  
  8474. @BODY LEFT =  96 <196> REGIS.TRM <P8M> source <P255D>
  8475.  
  8476. By Thomas Williams, Colin Kelley. Terminal driver for REGIS devices. 
  8477. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: 
  8478. vanilla]
  8479.  
  8480. @BODY LEFT =  97 <196> SCANF.C <P8M> source <P255D>
  8481.  
  8482. By Dave Kotz. Program demonstrating a bug in the Sun3 and Sun4 operating 
  8483. systems. <F128P10M><190><F255P255D> README.BUG. [OSx 4.0, SUN-OS 4.0.3]
  8484.  
  8485. @BODY LEFT =  98 <196> SCANNER.C <P8M> source <P255D>
  8486.  
  8487. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell. 
  8488. Breaks expressions into lexical units. <F128P10M><190><F255P255D> PARSE.C. 
  8489. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8490.  
  8491. @BODY LEFT =  99 <196> SCANNER2.C <P8M> source <P255D>
  8492.  
  8493. By Thomas Williams, Colin Kelley, Dave Kotz. Breaks expressions into 
  8494. lexical units. <F128P10M><190><F255P255D> PLOT2.C, PARSE2.C. [VMS 5.2, OSx 
  8495. 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8496.  
  8497. @BODY LEFT = 100 <196> SETSHOW.C <P8M> source <P255D>
  8498.  
  8499. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell. 
  8500. Contains 'set' and 'show' commands. <F128P10M><190><F255P255D> PLOT.C, SETSHOW.H. 
  8501. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8502.  
  8503. @BODY LEFT = 101 <196> SETSHOW.H <P8M> header <P255D>
  8504.  
  8505. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Support 
  8506. definitions for SET and SHOW. <F128P10M><190><F255P255D> SETSHOW.C. [VMS 5.2, 
  8507. OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
  8508.  
  8509. @BODY LEFT = 102 <196> SIMPLE.DEM <P8M> data <P255D>
  8510.  
  8511. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Simple 
  8512. demo for gnuplot. <F128P10M><190><F255P255D> 1.DAT, 2.DAT, 3.DAT, PLOT.C.
  8513.  
  8514. @BODY LEFT = 103 <196> STANDAR2.C <P8M> source <P255D>
  8515.  
  8516. By Thomas Williams, Colin Kelley. Standard trigonometric functions. 
  8517. <F128P10M><190><F255P255D> PLOT2.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: 
  8518. vanilla]
  8519.  
  8520. @BODY LEFT = 104 <196> STANDARD.C <P8M> source <P255D>
  8521.  
  8522. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell. 
  8523. Trigonometric functions. <F128P10M><190><F255P255D> PLOT.C. [VMS 5.2, OSx 
  8524. 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8525.  
  8526. @BODY LEFT = 105 <196> SUN.TRM <P8M> source <P255D>
  8527.  
  8528. By Maurice Castro. Terminal driver for SUNview windowing system. <F128P10M><190><F255P255D> 
  8529. TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8530.  
  8531. @BODY LEFT = 106 <196> T410X.TRM <P8M> source <P255D>
  8532.  
  8533. By Thomas Williams, Colin Kelley, Cary D. Renzema. Terminal driver 
  8534. for Tektronix 410x and 420x series terminals. <F128P10M><190><F255P255D> TERM.C. 
  8535. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8536.  
  8537. @BODY LEFT = 107 <196> TEK.TRM <P8M> source <P255D>
  8538.  
  8539. By Thomas Williams, Colin Kelley, Russell Lang. Terminal driver for 
  8540. tek40xx, bitgraph, kermit_color_tek40xx, kermit_mono_tek40xx, selanar. 
  8541. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: 
  8542. vanilla]
  8543.  
  8544. @BODY LEFT = 108 <196> TERM.C <P8M> source <P255D>
  8545.  
  8546. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell. 
  8547. Main terminal driver for GNUPLOT. <F128P10M><190><F255P255D> PLOT.C, *.TRM, 
  8548. OBJECTS.H, IMPCODES.H, GNUPLOT.X11, TERM.H. [VMS 5.2, OSx 4.0, SUN-OS 
  8549. 4.0.3, MS-DOS3.3, UNIX: vanilla]
  8550.  
  8551. @BODY LEFT = 109 <196> TERM.H <P8M> header <P255D>
  8552.  
  8553. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell. 
  8554. Terminal support definitions. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, 
  8555. OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
  8556.  
  8557. @BODY LEFT = 110 <196> TEST1 <P8M> data <P255D>
  8558.  
  8559. By Dave Kotz. Test file for gnutex/gnuplot translator. <F128P10M><190><F255P255D> 
  8560. PLOT2.C, TEST2.
  8561.  
  8562. @BODY LEFT = 111 <196> TEST2 <P8M> data <P255D>
  8563.  
  8564. By Dave Kotz. Test file for gnutex/gnuplot translator. <F128P10M><190><F255P255D> 
  8565. PLOT2.C, TEST1.
  8566.  
  8567. @BODY LEFT = 112 <196> TITLEPAGE.TEX <P8M> data <P255D>
  8568.  
  8569. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Title page 
  8570. in LaTex format. <F128P10M><190><F255P255D> GNUPLOT.DOC.
  8571.  
  8572. @BODY LEFT = 113 <196> TITLEPG.MS <P8M> data <P255D>
  8573.  
  8574. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Title page 
  8575. in *roff -ms format. <F128P10M><190><F255P255D> GNUPLOT.DOC.
  8576.  
  8577. @BODY LEFT = 114 <196> TUTORIAL.TEX <P8M> source <P255D>
  8578.  
  8579. By Dave Kotz. GNUPLOT plottting program tutorial for LaTex users. 
  8580. <F128P10M><190><F255P255D> *.PLT, HEADER.TEX, MAKEFILE.TEX, PLOT.C. [VMS 5.2, 
  8581. OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
  8582.  
  8583. @BODY LEFT = 115 <196> UNIXPC.TRM <P8M> source <P255D>
  8584.  
  8585. By John Campbell. Terminal driver for Unix PCs (ATT 3b1). <F128P10M><190><F255P255D> 
  8586. TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8587.  
  8588. @BODY LEFT = 116 <196> UNIXPLOT.TRM <P8M> source <P255D>
  8589.  
  8590. By Thomas Williams, Colin Kelley, Russell Lang. Terminal driver for 
  8591. Unix plot(5) graphics language. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, 
  8592. OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8593.  
  8594. @BODY LEFT = 117 <196> USING.DAT <P8M> data <P255D>
  8595.  
  8596. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. <F128P10M><190><F255P255D> 
  8597. USING.DEM.
  8598.  
  8599. @BODY LEFT = 118 <196> USING.DEM <P8M> data <P255D>
  8600.  
  8601. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Demonstration 
  8602. plotting user logins, load average and %CPU usage. <F128P10M><190><F255P255D> 
  8603. PLOT.C, USING.DAT.
  8604.  
  8605. @BODY LEFT = 119 <196> UTIL.C <P8M> source <P255D>
  8606.  
  8607. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell. 
  8608. Miscellaneous functions for parsing the input. <F128P10M><190><F255P255D> 
  8609. PARSE.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8610.  
  8611. @BODY LEFT = 120 <196> UTIL2.C <P8M> source <P255D>
  8612.  
  8613. By Thomas Williams, Colin Kelley. Miscellaneous functions for parsing 
  8614. the input. <F128P10M><190><F255P255D> PLOT2.C, PARSE2.C. [VMS 5.2, OSx 4.0, 
  8615. SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8616.  
  8617. @BODY LEFT = 121 <196> V384.TRM <P8M> source <P255D>
  8618.  
  8619. By Roland Yap. Terminal driver for Vectrix 384 and the Tandy color 
  8620. printer. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, 
  8621. MS-DOS3.3: vanilla]
  8622.  
  8623. @BODY LEFT = 122 <196> VERSION.C <P8M> source <P255D>
  8624.  
  8625. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Version 
  8626. number and date for this release of gnuplot. <F128P10M><190><F255P255D> PLOT.C. 
  8627. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8628.  
  8629. @BODY LEFT = 123 <196> X11.TRM <P8M> source <P255D>
  8630.  
  8631. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Inboard 
  8632. terminal driver for X11. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 
  8633. 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  8634.  
  8635. @HEAD1 1COL = CUG335 
  8636.  
  8637. @HEAD1 2COL = <%14>Frankenstein Cross Assemblers<%0>
  8638.  
  8639. @BODY RIGHT = By Mark Zenier. [public]  4 disks.
  8640.  
  8641. @BODY RIGHT = Written in a combination of Yacc and C, Frankenstein 
  8642. includes a series of cross-assemblers for 8- and 16-bit microcomputers; 
  8643. RCA 1802-1805, Signetics/Phillips 2650, Hitachi 6301-6303, 64180, 
  8644. Mos Technology/Rockwell 6502, Motorola 6805, 6809, 68hc11-6801-6800, 
  8645. Texas Instruments tms7000, Intel 8041-8048, 8051, 8085, 8096, Zilog 
  8646. Z8, Z80. The programs were developed and tested under UNIX/XENIX and 
  8647. MS-DOS systems.  Turbo C v1.5 was used for MS-DOS.  Yacc or Bison 
  8648. (CUG285) is required to build executable code.
  8649.  
  8650.  
  8651.  
  8652. @BODY LEFT =   1 <196> AS1805.MAN <P8M> doc <P255D>
  8653.  
  8654. Man page. <F128P10M><190><F255P255D> AS1805.Y.
  8655.  
  8656. @BODY LEFT =   2 <196> AS1805.TST <P8M> data <P255D>
  8657.  
  8658. Test input file. <F128P10M><190><F255P255D> AS1805.Y.
  8659.  
  8660. @BODY LEFT =   3 <196> AS1805.TUT <P8M> data <P255D>
  8661.  
  8662. Test output, listing file. <F128P10M><190><F255P255D> AS1805.Y.
  8663.  
  8664. @BODY LEFT =   4 <196> AS1805.TXT <P8M> doc <P255D>
  8665.  
  8666. Appendix. <F128P10M><190><F255P255D> AS1805.Y.
  8667.  
  8668. @BODY LEFT =   5 <196> AS1805.Y <P8M> source <P255D>
  8669.  
  8670. YACC and instruction table source file. <F128P10M><190><F255P255D> AS1805.MAN, 
  8671. AS1805.TXT, AS1805.TST, AS1805.TUT, BASE.TXT. [ BISON]
  8672.  
  8673. @BODY LEFT =   6 <196> AS2650.MAN <P8M> doc <P255D>
  8674.  
  8675. Man page. <F128P10M><190><F255P255D> AS2650.Y.
  8676.  
  8677. @BODY LEFT =   7 <196> AS2650.TST <P8M> data <P255D>
  8678.  
  8679. Test input file. <F128P10M><190><F255P255D> AS2650.Y.
  8680.  
  8681. @BODY LEFT =   8 <196> AS2650.TUT <P8M> data <P255D>
  8682.  
  8683. Test output, listing file. <F128P10M><190><F255P255D> AS2650.Y.
  8684.  
  8685. @BODY LEFT =   9 <196> AS2650.TXT <P8M> doc <P255D>
  8686.  
  8687. Appendix. <F128P10M><190><F255P255D> AS2650.Y.
  8688.  
  8689. @BODY LEFT =  10 <196> AS2650.Y <P8M> source <P255D>
  8690.  
  8691. YACC and instruction table source file. <F128P10M><190><F255P255D> AS2650.MAN, 
  8692. AS2650.TUT, AS2650.TXT, AS2650.TST, BASE.TXT. [ BISON]
  8693.  
  8694. @BODY LEFT =  11 <196> AS6301.MAN <P8M> doc <P255D>
  8695.  
  8696. Man page. <F128P10M><190><F255P255D> AS6301.Y.
  8697.  
  8698. @BODY LEFT =  12 <196> AS6301.TST <P8M> data <P255D>
  8699.  
  8700. Test input file. <F128P10M><190><F255P255D> AS6301.Y.
  8701.  
  8702. @BODY LEFT =  13 <196> AS6301.TUT <P8M> data <P255D>
  8703.  
  8704. Test output, listing file. <F128P10M><190><F255P255D> AS6301.Y.
  8705.  
  8706. @BODY LEFT =  14 <196> AS6301.TXT <P8M> doc <P255D>
  8707.  
  8708. Appendix. <F128P10M><190><F255P255D> AS6301.Y.
  8709.  
  8710. @BODY LEFT =  15 <196> AS6301.Y <P8M> source <P255D>
  8711.  
  8712. YACC and instruction table source file. <F128P10M><190><F255P255D> AS6301.TUT, 
  8713. AS6301.TST, AS6301.TXT, AS6301.MAN, BASE.TXT. [ BISON]
  8714.  
  8715. @BODY LEFT =  16 <196> AS6502.MAN <P8M> doc <P255D>
  8716.  
  8717. Man page. <F128P10M><190><F255P255D> AS6502.Y.
  8718.  
  8719. @BODY LEFT =  17 <196> AS6502.TST <P8M> data <P255D>
  8720.  
  8721. Test input file. <F128P10M><190><F255P255D> AS6502.Y.
  8722.  
  8723. @BODY LEFT =  18 <196> AS6502.TUT <P8M> data <P255D>
  8724.  
  8725. Test output, listing file. <F128P10M><190><F255P255D> AS6502.Y.
  8726.  
  8727. @BODY LEFT =  19 <196> AS6502.TXT <P8M> doc <P255D>
  8728.  
  8729. Appendix. <F128P10M><190><F255P255D> AS6502.Y.
  8730.  
  8731. @BODY LEFT =  20 <196> AS6502.Y <P8M> source <P255D>
  8732.  
  8733. YACC and instruction table source file. <F128P10M><190><F255P255D> AS6502.MAN, 
  8734. AS6502.TST, AS6502.TUT, AS6502.TXT, BASE.TXT. [ BISON]
  8735.  
  8736. @BODY LEFT =  21 <196> AS6805.MAN <P8M> doc <P255D>
  8737.  
  8738. Man page. <F128P10M><190><F255P255D> AS6805.Y.
  8739.  
  8740. @BODY LEFT =  22 <196> AS6805.TST <P8M> data <P255D>
  8741.  
  8742. Test input file. <F128P10M><190><F255P255D> AS6805.Y.
  8743.  
  8744. @BODY LEFT =  23 <196> AS6805.TUT <P8M> data <P255D>
  8745.  
  8746. Test output, listing file. <F128P10M><190><F255P255D> AS6805.Y.
  8747.  
  8748. @BODY LEFT =  24 <196> AS6805.TXT <P8M> doc <P255D>
  8749.  
  8750. Appendix. <F128P10M><190><F255P255D> AS6805.Y.
  8751.  
  8752. @BODY LEFT =  25 <196> AS6805.Y <P8M> source <P255D>
  8753.  
  8754. YACC and instruction table source file. <F128P10M><190><F255P255D> AS6805.MAN, 
  8755. AS6805.TXT, AS6805.TUT, AS6805.TST, BASE.TXT. [ BISON]
  8756.  
  8757. @BODY LEFT =  26 <196> AS6809.MAN <P8M> doc <P255D>
  8758.  
  8759. Man page. <F128P10M><190><F255P255D> AS6809.Y.
  8760.  
  8761. @BODY LEFT =  27 <196> AS6809.TST <P8M> data <P255D>
  8762.  
  8763. Test input file. <F128P10M><190><F255P255D> AS6809.Y.
  8764.  
  8765. @BODY LEFT =  28 <196> AS6809.TUT <P8M> data <P255D>
  8766.  
  8767. Test output, listing file. <F128P10M><190><F255P255D> AS6809.Y.
  8768.  
  8769. @BODY LEFT =  29 <196> AS6809.TXT <P8M> doc <P255D>
  8770.  
  8771. Appendix. <F128P10M><190><F255P255D> AS6809.Y.
  8772.  
  8773. @BODY LEFT =  30 <196> AS6809.Y <P8M> source <P255D>
  8774.  
  8775. YACC and instruction table source file. <F128P10M><190><F255P255D> AS6809.MAN, 
  8776. AS6809.TXT, AS6809.TST, AS6809.TUT, BASE.TXT. [ BISON]
  8777.  
  8778. @BODY LEFT =  31 <196> AS6811.MAN <P8M> doc <P255D>
  8779.  
  8780. Man page. <F128P10M><190><F255P255D> AS6811.Y.
  8781.  
  8782. @BODY LEFT =  32 <196> AS6811.TST <P8M> data <P255D>
  8783.  
  8784. Test input file. <F128P10M><190><F255P255D> AS6811.Y.
  8785.  
  8786. @BODY LEFT =  33 <196> AS6811.TUT <P8M> data <P255D>
  8787.  
  8788. Test output, listing file. <F128P10M><190><F255P255D> AS6811.Y.
  8789.  
  8790. @BODY LEFT =  34 <196> AS6811.TXT <P8M> doc <P255D>
  8791.  
  8792. Appendix. <F128P10M><190><F255P255D> AS6811.Y.
  8793.  
  8794. @BODY LEFT =  35 <196> AS6811.Y <P8M> source <P255D>
  8795.  
  8796. YACC and instruction table source file. <F128P10M><190><F255P255D> AS6811.MAN, 
  8797. AS6811.TXT, AS6811.TST, AS6811.TUT, BASE.TXT. [ BISON]
  8798.  
  8799. @BODY LEFT =  36 <196> AS7000.MAN <P8M> doc <P255D>
  8800.  
  8801. Man page. <F128P10M><190><F255P255D> AS7000.Y.
  8802.  
  8803. @BODY LEFT =  37 <196> AS7000.TST <P8M> data <P255D>
  8804.  
  8805. Test input file. <F128P10M><190><F255P255D> AS7000.Y.
  8806.  
  8807. @BODY LEFT =  38 <196> AS7000.TUT <P8M> data <P255D>
  8808.  
  8809. Test output, listing file. <F128P10M><190><F255P255D> AS7000.Y.
  8810.  
  8811. @BODY LEFT =  39 <196> AS7000.TXT <P8M> doc <P255D>
  8812.  
  8813. Appendix. <F128P10M><190><F255P255D> AS7000.Y.
  8814.  
  8815. @BODY LEFT =  40 <196> AS7000.Y <P8M> source <P255D>
  8816.  
  8817. YACC and instruction table source file. <F128P10M><190><F255P255D> BASE.TXT, 
  8818. AS7000.MAN, AS7000.TXT, AS7000.TST, AS7000.TUT. [ BISON]
  8819.  
  8820. @BODY LEFT =  41 <196> AS8041.TST <P8M> data <P255D>
  8821.  
  8822. Test input file for as8048. <F128P10M><190><F255P255D> AS8048.Y, AS8041.TUT.
  8823.  
  8824. @BODY LEFT =  42 <196> AS8041.TUT <P8M> data <P255D>
  8825.  
  8826. Test output, listing file. <F128P10M><190><F255P255D> AS8048.Y, AS8041.TST.
  8827.  
  8828. @BODY LEFT =  43 <196> AS8048.MAN <P8M> doc <P255D>
  8829.  
  8830. Man page. <F128P10M><190><F255P255D> AS8048.Y.
  8831.  
  8832. @BODY LEFT =  44 <196> AS8048.TST <P8M> data <P255D>
  8833.  
  8834. Test input file. <F128P10M><190><F255P255D> AS8048.Y.
  8835.  
  8836. @BODY LEFT =  45 <196> AS8048.TUT <P8M> data <P255D>
  8837.  
  8838. Test output, listing file. <F128P10M><190><F255P255D> AS8048.Y.
  8839.  
  8840. @BODY LEFT =  46 <196> AS8048.TXT <P8M> doc <P255D>
  8841.  
  8842. Appendix. <F128P10M><190><F255P255D> AS8048.Y.
  8843.  
  8844. @BODY LEFT =  47 <196> AS8048.Y <P8M> source <P255D>
  8845.  
  8846. YACC and instruction table source file. <F128P10M><190><F255P255D> AS8041.TST, 
  8847. AS8041.TUT, AS8048.MAN, AS8048.TXT, AS8048.TST, AS8048.TUT, BASE.TXT. 
  8848. [ BISON]
  8849.  
  8850. @BODY LEFT =  48 <196> AS8051.MAN <P8M> doc <P255D>
  8851.  
  8852. Man page. <F128P10M><190><F255P255D> AS8051.Y.
  8853.  
  8854. @BODY LEFT =  49 <196> AS8051.TST <P8M> data <P255D>
  8855.  
  8856. Test input file. <F128P10M><190><F255P255D> AS8051.Y.
  8857.  
  8858. @BODY LEFT =  50 <196> AS8051.TUT <P8M> data <P255D>
  8859.  
  8860. Test output, listing file. <F128P10M><190><F255P255D> AS8051.Y.
  8861.  
  8862. @BODY LEFT =  51 <196> AS8051.TXT <P8M> doc <P255D>
  8863.  
  8864. Appendix. <F128P10M><190><F255P255D> AS8051.Y.
  8865.  
  8866. @BODY LEFT =  52 <196> AS8051.Y <P8M> source <P255D>
  8867.  
  8868. YACC and instruction table source file. <F128P10M><190><F255P255D> BASE.TXT, 
  8869. AS8051.MAN, AS8051.TST, AS8051.TXT, AS8051.TUT. [ BISON]
  8870.  
  8871. @BODY LEFT =  53 <196> AS8096.MAN <P8M> doc <P255D>
  8872.  
  8873. Man page. <F128P10M><190><F255P255D> AS8096.Y.
  8874.  
  8875. @BODY LEFT =  54 <196> AS8096.TST <P8M> data <P255D>
  8876.  
  8877. Test input file. <F128P10M><190><F255P255D> AS8096.Y.
  8878.  
  8879. @BODY LEFT =  55 <196> AS8096.TUT <P8M> data <P255D>
  8880.  
  8881. Test output, listing file. <F128P10M><190><F255P255D> AS8096.Y.
  8882.  
  8883. @BODY LEFT =  56 <196> AS8096.TXT <P8M> doc <P255D>
  8884.  
  8885. Appendix. <F128P10M><190><F255P255D> AS8096.Y.
  8886.  
  8887. @BODY LEFT =  57 <196> AS8096.Y <P8M> source <P255D>
  8888.  
  8889. YACC and instruction table source file. <F128P10M><190><F255P255D> AS8096.MAN, 
  8890. AS8096.TXT, AS8096.TST, AS8096.TUT, BASE.TXT. [ BISON]
  8891.  
  8892. @BODY LEFT =  58 <196> ASCII.CHD <P8M> header <P255D>
  8893.  
  8894. Assembler include file defining the ASCII character set with the ANSI 
  8895. C control characters. <F128P10M><190><F255P255D> BASE.TXT.
  8896.  
  8897. @BODY LEFT =  59 <196> ASZ8.MAN <P8M> doc <P255D>
  8898.  
  8899. Man page. <F128P10M><190><F255P255D> ASZ8.Y.
  8900.  
  8901. @BODY LEFT =  60 <196> ASZ8.TST <P8M> data <P255D>
  8902.  
  8903. Test input file. <F128P10M><190><F255P255D> ASZ8.Y.
  8904.  
  8905. @BODY LEFT =  61 <196> ASZ8.TUT <P8M> data <P255D>
  8906.  
  8907. Test output, listing file. <F128P10M><190><F255P255D> ASZ8.Y.
  8908.  
  8909. @BODY LEFT =  62 <196> ASZ8.TXT <P8M> doc <P255D>
  8910.  
  8911. Appendix. <F128P10M><190><F255P255D> ASZ8.Y.
  8912.  
  8913. @BODY LEFT =  63 <196> ASZ8.Y <P8M> source <P255D>
  8914.  
  8915. YACC and instruction table source file. <F128P10M><190><F255P255D> ASZ8.MAN, 
  8916. ASZ8.TXT, ASZ8.TST, ASZ8.TUT, BASE.TXT. [ BISON]
  8917.  
  8918. @BODY LEFT =  64 <196> ASZ80.MAN <P8M> doc <P255D>
  8919.  
  8920. Man page. <F128P10M><190><F255P255D> ASZ80.Y.
  8921.  
  8922. @BODY LEFT =  65 <196> ASZ80.TST <P8M> data <P255D>
  8923.  
  8924. Test input file. <F128P10M><190><F255P255D> ASZ80.Y.
  8925.  
  8926. @BODY LEFT =  66 <196> ASZ80.TUT <P8M> data <P255D>
  8927.  
  8928. Test output, listing file. <F128P10M><190><F255P255D> ASZ80.Y.
  8929.  
  8930. @BODY LEFT =  67 <196> ASZ80.TXT <P8M> doc <P255D>
  8931.  
  8932. Appendix. <F128P10M><190><F255P255D> ASZ80.Y.
  8933.  
  8934. @BODY LEFT =  68 <196> ASZ80.Y <P8M> source <P255D>
  8935.  
  8936. YACC and instruction table source file. <F128P10M><190><F255P255D> BASE.TXT, 
  8937. ASZ80.MAN, ASZ80.TXT, ASZ80.TUT, ASZ80.TST. [ BISON]
  8938.  
  8939. @BODY LEFT =  69 <196> BASE.TXT <P8M> doc <P255D>
  8940.  
  8941. Manual for the Frankenstein Cross Assembler.  21 pages. <F128P10M><190><F255P255D> 
  8942. DEVNOTE.DOS, FILELIST.DOS, FRASMAIN.C, AS????.MAN, ASCII.CHD.
  8943.  
  8944. @BODY LEFT =  70 <196> DEVNOTE.DOS <P8M> doc <P255D>
  8945.  
  8946. Notes for development and porting. <F128P10M><190><F255P255D> BASE.TXT.
  8947.  
  8948. @BODY LEFT =  71 <196> FILELIST.DOS <P8M> doc <P255D>
  8949.  
  8950. Descriptions of files in this volume. <F128P10M><190><F255P255D> BASE.TXT.
  8951.  
  8952. @BODY LEFT =  72 <196> FRAEBIN.H <P8M> header <P255D>
  8953.  
  8954. Binary operator expression evaluation include source file. <F128P10M><190><F255P255D> 
  8955. FRASMAIN.C. [MS-DOS]
  8956.  
  8957. @BODY LEFT =  73 <196> FRAEUNI.H <P8M> header <P255D>
  8958.  
  8959. Unary operator expression evaluation include source file. <F128P10M><190><F255P255D> 
  8960. FRASMAIN.C. [MS-DOS]
  8961.  
  8962. @BODY LEFT =  74 <196> FRAGCON.H <P8M> header <P255D>
  8963.  
  8964. Generation constants include source file. <F128P10M><190><F255P255D> FRASMAIN.C. 
  8965. [MS-DOS]
  8966.  
  8967. @BODY LEFT =  75 <196> FRAOSUB.C <P8M> source <P255D>
  8968.  
  8969. Output phase routines. <F128P10M><190><F255P255D> FRASMAIN.C. [MS-DOS: TC 
  8970. 1.5]
  8971.  
  8972. @BODY LEFT =  76 <196> FRAPSUB.C <P8M> source <P255D>
  8973.  
  8974. Parse phase routines. <F128P10M><190><F255P255D> FRASMAIN.C. [MS-DOS: TC 1.5]
  8975.  
  8976. @BODY LEFT =  77 <196> FRASMAIN.C <P8M> source <P255D>
  8977.  
  8978. <F128P10M><190><F255P255D> FRAEBIN.H, FRAEUNI.H, FRAGCON.H, FRAOSUB.C, FRAPSUB.C, 
  8979. FRASMDAT.H, FRYYLEX.C, GETOPT.H, MAKEFILE.DOS, MAKEONE.BAT, BASE.TXT. 
  8980. [MS-DOS: TC 1.5]
  8981.  
  8982. @BODY LEFT =  78 <196> FRASMDAT.H <P8M> header <P255D>
  8983.  
  8984. Global data. <F128P10M><190><F255P255D> FRASMAIN.C. [MS-DOS]
  8985.  
  8986. @BODY LEFT =  79 <196> FRYYLEX.C <P8M> source <P255D>
  8987.  
  8988. Lexical analyzer. <F128P10M><190><F255P255D> FRASMAIN.C. [MS-DOS: TC 1.5]
  8989.  
  8990. @BODY LEFT =  80 <196> GETOPT.H <P8M> header <P255D>
  8991.  
  8992. getopt function (optional). <F128P10M><190><F255P255D> FRASMAIN.C. [MS-DOS]
  8993.  
  8994. @BODY LEFT =  81 <196> MAKEFILE.DOS <P8M> make <P255D>
  8995.  
  8996. <F128P10M><190><F255P255D> MAKEONE.BAT, FRASMAIN.C. [MS-DOS: TC]
  8997.  
  8998. @BODY LEFT =  82 <196> MAKEONE.BAT <P8M> batch <P255D>
  8999.  
  9000. Script to compile and test. <F128P10M><190><F255P255D> FRASMAIN.C, MAKEFILE.DOS. 
  9001. [MS-DOS]
  9002.  
  9003. @HEAD1 1COL = CUG336
  9004.  
  9005. @HEAD1 2COL = EGAPAL/EDIPAL
  9006.  
  9007. @BODY RIGHT = By Scott Young and Marwan El-Augi [mixed]  1 disk.
  9008.  
  9009. @BODY RIGHT = This volume includes EGA graphics applications and utilities 
  9010. contributed by Scott Young (NH) and Marwan El-Augi (FRANCE). Young's 
  9011. shareware package, EGAPAL, is a series of programs allowing users 
  9012. to create EGA graphics images for the 640x350 and 16-color mode. EGAPAL 
  9013. includes a graphics image editor program, a utility that converts 
  9014. the graphics image into a header file to be included in your C programs, 
  9015. and a library that loads a graphics image from disk or header files 
  9016. to the screen. The package requires Turbo C and includes documentation 
  9017. and a sample program. El-Augi's palette editor, EDIPAL, allows the 
  9018. user to change the EGA palette and save it. Saving the new palette 
  9019. is implemented by not closing the graphics system, therefore the change 
  9020. is not permanent.
  9021.  
  9022.  
  9023.  
  9024. @BODY LEFT =   1 <196> EDIPAL.C <P8M> source <P255D>
  9025.  
  9026. By Marwan El-Augi. Assigns symbolic names to the 64 colors of the 
  9027. EGA color card.  It contains a palette editor and an output form routine. 
  9028. <F128P10M><190><F255P255D> EDIPAL.EXE, OUT.C, README.DOC, README.1ST. [MS-DOS: 
  9029. TC 2.0]
  9030.  
  9031. @BODY LEFT =   2 <196> EDIPAL.EXE <P8M> executable <P255D>
  9032.  
  9033. By Marwan El-Augi. <F128P10M><190><F255P255D> EDIPAL.C. [MS-DOS]
  9034.  
  9035. @BODY LEFT =   3 <196> EGA.PAL <P8M> doc <P255D>
  9036.  
  9037. By Marwan El-Augi. Palette codes table. <F128P10M><190><F255P255D> EDIPAL.C, 
  9038. OUT.C, README.1ST.
  9039.  
  9040. @BODY LEFT =   4 <196> EGAPAL-H.EXE <P8M> executable <P255D>
  9041.  
  9042. By Scott Young. Reads EGAPAL graphic images (.pli) and creates header 
  9043. files to be included in Turbo C programs. <F128P10M><190><F255P255D> EGAPAL.LIB, 
  9044. EGAPAL.DOC, EGAPAL.EXE. [MS-DOS: TC]
  9045.  
  9046. @BODY LEFT =   5 <196> EGAPAL.DOC <P8M> doc <P255D>
  9047.  
  9048. By Scott Young. <F128P10M><190><F255P255D> EGAPAL.LIB, EGAPAL.EXE, EGAPAL-H.EXE.
  9049.  
  9050. @BODY LEFT =   6 <196> EGAPAL.EXE <P8M> executable <P255D>
  9051.  
  9052. By Scott Young. Graphics image editor program. <F128P10M><190><F255P255D> 
  9053. EGAPAL.LIB, EGAPAL.DOC, EGAPAL-H.EXE. [MS-DOS: TC]
  9054.  
  9055. @BODY LEFT =   7 <196> EGAPAL.LIB <P8M> library <P255D>
  9056.  
  9057. By Scott Young. The EGAPAL library of routines, which copies graphic 
  9058. images from disk or header to the screen. <F128P10M><190><F255P255D> EGAPAL.EXE, 
  9059. EGAPAL.DOC, EGAPAL-H.EXE. [MS-DOS: TC]
  9060.  
  9061. @BODY LEFT =   8 <196> EGAVGA.BGI <P8M> executable <P255D>
  9062.  
  9063. Borland Graphics driver for EGA/VGA. <F128P10M><190><F255P255D> EGAPAL.LIB. 
  9064. [MS-DOS: TC]
  9065.  
  9066. @BODY LEFT =   9 <196> LOGO.H <P8M> library <P255D>
  9067.  
  9068. By Scott Young. Header file containing the EGAPAL logo. <F128P10M><190><F255P255D> 
  9069. EGAPAL.EXE, LOGO.PLI. [MS-DOS: TC]
  9070.  
  9071. @BODY LEFT =  10 <196> LOGO.PLI <P8M> data <P255D>
  9072.  
  9073. By Scott Young. Image file containing the EGAPAL logo. <F128P10M><190><F255P255D> 
  9074. EGAPAL.EXE, LOGO.H.
  9075.  
  9076. @BODY LEFT =  11 <196> OUT.C <P8M> source <P255D>
  9077.  
  9078. By Marwan El-Augi. Utility for printing number columns for EDIPAL. 
  9079. <F128P10M><190><F255P255D> OUT.EXE, README.DOC, README.1ST, EDIPAL.C. [MS-DOS: 
  9080. TC 2.0]
  9081.  
  9082. @BODY LEFT =  12 <196> OUT.EXE <P8M> executable <P255D>
  9083.  
  9084. By Marwan El-Augi. <F128P10M><190><F255P255D> OUT.C. [MS-DOS]
  9085.  
  9086. @BODY LEFT =  13 <196> PALETTE.H <P8M> library <P255D>
  9087.  
  9088. By Scott Young. Header file containing the picture of a palette. <F128P10M><190><F255P255D> 
  9089. EGAPAL.EXE, PALETTE.PLI. [MS-DOS: TC]
  9090.  
  9091. @BODY LEFT =  14 <196> PALETTE.PLI <P8M> data <P255D>
  9092.  
  9093. By Scott Young. Image file containing the picture of a palette. <F128P10M><190><F255P255D> 
  9094. EGAPAL.EXE, PALETTE.H.
  9095.  
  9096. @BODY LEFT =  15 <196> README.1ST <P8M> doc <P255D>
  9097.  
  9098. By Scott Young, Marwan El-Augi. Listing of the volume's contents. 
  9099. <F128P10M><190><F255P255D> EGAPAL.LIB, EGAPAL.EXE, EGAPAL-H.EXE, EDIPAL.C, 
  9100. OUT.C.
  9101.  
  9102. @BODY LEFT =  16 <196> README.DOC <P8M> doc <P255D>
  9103.  
  9104. By Marwan El-Augi. <F128P10M><190><F255P255D> EDIPAL.C, OUT.C, README.1ST.
  9105.  
  9106. @BODY LEFT =  17 <196> TEST.C <P8M> library <P255D>
  9107.  
  9108. By Scott Young. Sample program demonstrating how graphic images are 
  9109. displayed on the screen. <F128P10M><190><F255P255D> EGAPAL.EXE, EGAPAL.DOC, 
  9110. EGAPAL-H.EXE, EGAPAL.LIB. [MS-DOS: TC]
  9111.  
  9112. @BODY LEFT =  18 <196> TEST.PRJ <P8M> project <P255D>
  9113.  
  9114. By Scott Young. <F128P10M><190><F255P255D> TEST.C. [MS-DOS: TC]
  9115.  
  9116. @HEAD1 1COL = CUG337
  9117.  
  9118. @HEAD1 2COL = Designing Screen Interfaces in C
  9119.  
  9120. @BODY RIGHT = By James L. Pinson. [restricted]  1 disk.
  9121.  
  9122. @BODY RIGHT = This volume contains the source code that appeared in 
  9123. James Pinson's book Designing Screen Interfaces in C distributed by 
  9124. Prentice Hall. The disk includes C source code for screen/window functions 
  9125. such as pop-up menus, moving light bar menus, and multi-level moving 
  9126. light bar menus. The code will compile under all memory models of 
  9127. Turbo C and Quick C.
  9128.  
  9129.  
  9130.  
  9131. @BODY LEFT =   1 <196> BARDEMO.C <P8M> source <P255D>
  9132.  
  9133. Sample moving light bar menu. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: 
  9134. TC, QUICK C, TC++]
  9135.  
  9136. @BODY LEFT =   2 <196> BARDEMO.PRJ <P8M> project <P255D>
  9137.  
  9138. <F128P10M><190><F255P255D> BARDEMO.C. [MS-DOS: TC, QUICK C, TC++]
  9139.  
  9140. @BODY LEFT =   3 <196> BARDEMO2.C <P8M> source <P255D>
  9141.  
  9142. Multi-level moving light bar menu. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: 
  9143. TC, QUICK C, TC++]
  9144.  
  9145. @BODY LEFT =   4 <196> BARDEMO2.PRJ <P8M> project <P255D>
  9146.  
  9147. <F128P10M><190><F255P255D> BARDEMO2.C. [MS-DOS: TC, QUICK C, TC++]
  9148.  
  9149. @BODY LEFT =   5 <196> DIR-DEMO.C <P8M> source <P255D>
  9150.  
  9151. Directory window demo for point-and-shoot / hotkey methods. <F128P10M><190><F255P255D> 
  9152. MYLIB.LIB. [MS-DOS: TC, QUICK C, TC++]
  9153.  
  9154. @BODY LEFT =   6 <196> DIR-DEMO.PRJ <P8M> project <P255D>
  9155.  
  9156. <F128P10M><190><F255P255D> DIR-DEMO.C. [MS-DOS: TC, QUICK C, TC++]
  9157.  
  9158. @BODY LEFT =   7 <196> HELP.H <P8M> header <P255D>
  9159.  
  9160. <F128P10M><190><F255P255D> HLP_IO.C, HLP_MENU.C, MAKEHELP.C. [MS-DOS: TC, 
  9161. QUICK C, TC++]
  9162.  
  9163. @BODY LEFT =   8 <196> HELPDEMO.C <P8M> source <P255D>
  9164.  
  9165. Context-specific help screen. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: 
  9166. TC, QUICK C, TC++]
  9167.  
  9168. @BODY LEFT =   9 <196> HELPDEMO.HLP <P8M> data <P255D>
  9169.  
  9170. . <F128P10M><190><F255P255D> HELPDEMO.C.
  9171.  
  9172. @BODY LEFT =  10 <196> HELPDEMO.PRJ <P8M> project <P255D>
  9173.  
  9174. <F128P10M><190><F255P255D> HELPDEMO.C. [MS-DOS: TC, QUICK C, TC++]
  9175.  
  9176. @BODY LEFT =  11 <196> HLP_IO.C <P8M> source <P255D>
  9177.  
  9178. <F128P10M><190><F255P255D> MAKEHELP.C. [MS-DOS: TC, QUICK C, TC++]
  9179.  
  9180. @BODY LEFT =  12 <196> HLP_MENU.C <P8M> source <P255D>
  9181.  
  9182. <F128P10M><190><F255P255D> MAKEHELP.C. [MS-DOS: TC, QUICK C, TC++]
  9183.  
  9184. @BODY LEFT =  13 <196> IN-DEMO.C <P8M> source <P255D>
  9185.  
  9186. Data input screen with field editing. <F128P10M><190><F255P255D> MYLIB.LIB. 
  9187. [MS-DOS: TC, QUICK C, TC++]
  9188.  
  9189. @BODY LEFT =  14 <196> IN-DEMO.PRJ <P8M> project <P255D>
  9190.  
  9191. <F128P10M><190><F255P255D> IN-DEMO.C. [MS-DOS: TC, QUICK C, TC++]
  9192.  
  9193. @BODY LEFT =  15 <196> LISTDEMO.C <P8M> source <P255D>
  9194.  
  9195. List selection demo for point-and-shoot / hotkey methods. <F128P10M><190><F255P255D> 
  9196. MYLIB.LIB. [MS-DOS: TC, QUICK C, TC++]
  9197.  
  9198. @BODY LEFT =  16 <196> LISTDEMO.PRJ <P8M> project <P255D>
  9199.  
  9200. <F128P10M><190><F255P255D> LISTDEMO.C. [MS-DOS: TC, QUICK C, TC++]
  9201.  
  9202. @BODY LEFT =  17 <196> L_BAR.C <P8M> source <P255D>
  9203.  
  9204. Creates and manages a moving light bar menu at the first line of the 
  9205. active window. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK C, 
  9206. TC++]
  9207.  
  9208. @BODY LEFT =  18 <196> L_CHIP.C <P8M> source <P255D>
  9209.  
  9210. Removes characters, one at a time, from a string and returns them 
  9211. in a nother string. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK 
  9212. C, TC++]
  9213.  
  9214. @BODY LEFT =  19 <196> L_COPY.C <P8M> source <P255D>
  9215.  
  9216. Copies a section of text. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, 
  9217. QUICK C, TC++]
  9218.  
  9219. @BODY LEFT =  20 <196> L_DIR.C <P8M> source <P255D>
  9220.  
  9221. Allows list selection of directory files. <F128P10M><190><F255P255D> MYLIB.LIB. 
  9222. [MS-DOS: TC, QUICK C, TC++]
  9223.  
  9224. @BODY LEFT =  21 <196> L_GETFLD.C <P8M> source <P255D>
  9225.  
  9226. Allows input of text. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK 
  9227. C, TC++]
  9228.  
  9229. @BODY LEFT =  22 <196> L_GETKEY.C <P8M> source <P255D>
  9230.  
  9231. Reads characters from the keyboard. <F128P10M><190><F255P255D> MYLIB.LIB. 
  9232. [MS-DOS: TC, QUICK C, TC++]
  9233.  
  9234. @BODY LEFT =  23 <196> L_INPUT <P8M> source <P255D>
  9235.  
  9236. Creates a data input screen. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: 
  9237. TC, QUICK C, TC++]
  9238.  
  9239. @BODY LEFT =  24 <196> L_LIST.C <P8M> source <P255D>
  9240.  
  9241. Selects from a list of options. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: 
  9242. TC, QUICK C, TC++]
  9243.  
  9244. @BODY LEFT =  25 <196> L_MAIN.C <P8M> source <P255D>
  9245.  
  9246. Function 'main' for MYLIB.LIB.  Autodetects graphics card. <F128P10M><190><F255P255D> 
  9247. MYLIB.LIB. [MS-DOS: TC, QUICK C, TC++]
  9248.  
  9249. @BODY LEFT =  26 <196> L_POPUP.C <P8M> source <P255D>
  9250.  
  9251. Creates and manages a pop-up menu. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: 
  9252. TC, QUICK C, TC++]
  9253.  
  9254. @BODY LEFT =  27 <196> L_PRINT.C <P8M> source <P255D>
  9255.  
  9256. Functions for print utilities. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: 
  9257. TC, QUICK C, TC++]
  9258.  
  9259. @BODY LEFT =  28 <196> L_SCRN1.C <P8M> source <P255D>
  9260.  
  9261. Functions for clearing/scrolling windows, setting cursor position 
  9262. and video mode. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK C, 
  9263. TC++]
  9264.  
  9265. @BODY LEFT =  29 <196> L_SCRN2.C <P8M> source <P255D>
  9266.  
  9267. Cursor finding routines. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, 
  9268. QUICK C, TC++]
  9269.  
  9270. @BODY LEFT =  30 <196> L_SCRN3.C <P8M> source <P255D>
  9271.  
  9272. Sets cursor size. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK 
  9273. C, TC++]
  9274.  
  9275. @BODY LEFT =  31 <196> L_SCRN4.C <P8M> source <P255D>
  9276.  
  9277. Turns on the alternate virtual screen. <F128P10M><190><F255P255D> MYLIB.LIB. 
  9278. [MS-DOS: TC, QUICK C, TC++]
  9279.  
  9280. @BODY LEFT =  32 <196> L_STRING.C <P8M> source <P255D>
  9281.  
  9282. Functions for finding patterns in strings and for converting strings 
  9283. to upper case. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK C, 
  9284. TC++]
  9285.  
  9286. @BODY LEFT =  33 <196> L_TRIM.C <P8M> source <P255D>
  9287.  
  9288. Trims and creates strings. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: 
  9289. TC, QUICK C, TC++]
  9290.  
  9291. @BODY LEFT =  34 <196> L_WIN1.C <P8M> source <P255D>
  9292.  
  9293. Window create/delete/save routines. <F128P10M><190><F255P255D> MYLIB.LIB, 
  9294. L_WIN2.C, L_WIN3.C, L_WIN4.C, L_WIN5.C. [MS-DOS: TC, QUICK C, TC++]
  9295.  
  9296. @BODY LEFT =  35 <196> L_WIN2.C <P8M> source <P255D>
  9297.  
  9298. Window queue routines and redraw functions. <F128P10M><190><F255P255D> MYLIB.LIB, 
  9299. L_WIN1.C. [MS-DOS: TC, QUICK C, TC++]
  9300.  
  9301. @BODY LEFT =  36 <196> L_WIN3.C <P8M> source <P255D>
  9302.  
  9303. Window/text utilities. <F128P10M><190><F255P255D> MYLIB.LIB, L_WIN1.C. [MS-DOS: 
  9304. TC, QUICK C, TC++]
  9305.  
  9306. @BODY LEFT =  37 <196> L_WIN4.C <P8M> source <P255D>
  9307.  
  9308. Window moving utilities. <F128P10M><190><F255P255D> MYLIB.LIB, L_WIN1.C. [MS-DOS: 
  9309. TC, QUICK C, TC++]
  9310.  
  9311. @BODY LEFT =  38 <196> L_WIN5.C <P8M> source <P255D>
  9312.  
  9313. Window utilities. <F128P10M><190><F255P255D> MYLIB.LIB, L_WIN1.C. [MS-DOS: 
  9314. TC, QUICK C, TC++]
  9315.  
  9316. @BODY LEFT =  39 <196> MAKEHELP.C <P8M> source <P255D>
  9317.  
  9318. Editor for creating help screens. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: 
  9319. TC, QUICK C, TC++]
  9320.  
  9321. @BODY LEFT =  40 <196> MAKEHELP.PRJ <P8M> project <P255D>
  9322.  
  9323. <F128P10M><190><F255P255D> MAKEHELP.C. [MS-DOS: TC, QUICK C, TC++]
  9324.  
  9325. @BODY LEFT =  41 <196> MYDEF.H <P8M> header <P255D>
  9326.  
  9327. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK C, TC++]
  9328.  
  9329. @BODY LEFT =  42 <196> MYLIB.LIB <P8M> project <P255D>
  9330.  
  9331. A screen/window library for building screen interfaces. <F128P10M><190><F255P255D> 
  9332. READ.ME, MYDEF.H, *.PRJ, L_*.C. [MS-DOS: TC, QUICK C, TC++]
  9333.  
  9334. @BODY LEFT =  43 <196> PANEL1.C <P8M> source <P255D>
  9335.  
  9336. Demonstrates non-overlapping windows (i.e. panels). <F128P10M><190><F255P255D> 
  9337. MYLIB.LIB, PANEL2.C. [MS-DOS: TC, QUICK C, TC++]
  9338.  
  9339. @BODY LEFT =  44 <196> PANEL1.PRJ <P8M> project <P255D>
  9340.  
  9341. <F128P10M><190><F255P255D> PANEL1.C. [MS-DOS: TC, QUICK C, TC++]
  9342.  
  9343. @BODY LEFT =  45 <196> PANEL2.C <P8M> source <P255D>
  9344.  
  9345. Demonstrates non-overlapping windows (i.e. panels). <F128P10M><190><F255P255D> 
  9346. MYLIB.LIB, PANEL1.C. [MS-DOS: TC, QUICK C, TC++]
  9347.  
  9348. @BODY LEFT =  46 <196> PANEL2.PRJ <P8M> project <P255D>
  9349.  
  9350. <F128P10M><190><F255P255D> PANEL2.C. [MS-DOS: TC, QUICK C, TC++]
  9351.  
  9352. @BODY LEFT =  47 <196> PD-DEMO.C <P8M> source <P255D>
  9353.  
  9354. Pull-down menu system. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, 
  9355. QUICK C, TC++]
  9356.  
  9357. @BODY LEFT =  48 <196> PD-DEMO.PRJ <P8M> project <P255D>
  9358.  
  9359. <F128P10M><190><F255P255D> PD-DEMO.C. [MS-DOS: TC, QUICK C, TC++]
  9360.  
  9361. @BODY LEFT =  49 <196> PD.C <P8M> source <P255D>
  9362.  
  9363. <F128P10M><190><F255P255D> PD-DEMO.C. [MS-DOS: TC, QUICK C, TC++]
  9364.  
  9365. @BODY LEFT =  50 <196> POPDEMO.C <P8M> source <P255D>
  9366.  
  9367. Pop-up menu system. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK 
  9368. C, TC++]
  9369.  
  9370. @BODY LEFT =  51 <196> POPDEMO.PRJ <P8M> project <P255D>
  9371.  
  9372. <F128P10M><190><F255P255D> POPDEMO.C. [MS-DOS: TC, QUICK C, TC++]
  9373.  
  9374. @BODY LEFT =  52 <196> READ.ME <P8M> doc <P255D>
  9375.  
  9376. . <F128P10M><190><F255P255D> MYLIB.LIB.
  9377.  
  9378. @BODY LEFT =  53 <196> READHLP.C <P8M> source <P255D>
  9379.  
  9380. <F128P10M><190><F255P255D> HELPDEMO.C. [MS-DOS: TC, QUICK C, TC++]
  9381.  
  9382. @BODY LEFT =  54 <196> TWO-WAY.C <P8M> source <P255D>
  9383.  
  9384. Demonstration of full/partial menu selection. <F128P10M><190><F255P255D> MYLIB.LIB. 
  9385. [MS-DOS: TC, QUICK C, TC++]
  9386.  
  9387. @BODY LEFT =  55 <196> TWO-WAY.PRJ <P8M> project <P255D>
  9388.  
  9389. <F128P10M><190><F255P255D> TWO-WAY.C. [MS-DOS: TC, QUICK C, TC++]
  9390.  
  9391. @BODY LEFT =  56 <196> WINDEMO.C <P8M> source <P255D>
  9392.  
  9393. Demonstration of window creation/movement. <F128P10M><190><F255P255D> MYLIB.LIB. 
  9394. [MS-DOS: TC, QUICK C, TC++]
  9395.  
  9396. @BODY LEFT =  57 <196> WINDEMO.PRJ <P8M> project <P255D>
  9397.  
  9398. <F128P10M><190><F255P255D> WINDEMO.C. [MS-DOS: TC, QUICK C, TC++]
  9399.  
  9400. @HEAD1 1COL = CUG338
  9401.  
  9402. @HEAD1 2COL = <%6>68000 C compiler and assembler<%0>
  9403.  
  9404. @BODY RIGHT = [restricted]  2 disks.
  9405.  
  9406. @BODY RIGHT = The cross development tools for MS-DOS from Brian Brown 
  9407. (New Zealand) includes a 68000 C compiler, which was adapted from 
  9408. CUG204 68K C compiler and assembler adapted from CUG261 68K cross 
  9409. assembler. The compiler uses both intermediate and peephole optimization 
  9410. and generates very efficient 68000 assembly code. It accepts floating 
  9411. point types but doesn't know how to deal with them. The preprocessor 
  9412. supports only <F105P8MI>#include<F255P255D>, and <F105P8MI>#define<F255P255D>. There 
  9413. is no standard runtime library support. The disk includes the C source 
  9414. code and MS-DOS executable code for both compiler and assembler and 
  9415. documentation. The source code will compile under Turbo C. Currently, 
  9416. no commercial use of the programs is allowed.
  9417.  
  9418.  
  9419.  
  9420. @BODY LEFT =   1 <196> ANALYZE.C <P8M> source <P255D>
  9421.  
  9422. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  9423.  
  9424. @BODY LEFT =   2 <196> AS68.C <P8M> source <P255D>
  9425.  
  9426. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  9427.  
  9428. @BODY LEFT =   3 <196> AS68.DOC <P8M> doc <P255D>
  9429.  
  9430. <F128P10M><190><F255P255D> AS68.EXE.
  9431.  
  9432. @BODY LEFT =   4 <196> AS68.EXE <P8M> executable <P255D>
  9433.  
  9434. By Stuart Dole, Steve Passe, Brian Brown. A disk to disk assembler 
  9435. for the Motorola 68000 microprocessor.  Its directives and mnemonic 
  9436. set closely follow that of the Motorola Resident Structured Assembler.  It 
  9437. has been altered to accept assembler output from the 68000 C compiler 
  9438. (cc68k). <F128P10M><190><F255P255D> CC68K.EXE, AS68.C, AS68.DOC, AS68.FCH, 
  9439. AS68.PRJ, ASERR.C, ASETC.C, ASINIT.C, ASMT.C, BC1.C, LIB68.C, POP.C, 
  9440. PROTOTYP.H, PSDO.C, PSDO1.C, PSDO2.C, SYMTBL.C, TEST.ASM, AS68.H, 
  9441. BC.C, BC2.C, README.CUG. [MS-DOS]
  9442.  
  9443. @BODY LEFT =   5 <196> AS68.FCH <P8M> doc <P255D>
  9444.  
  9445. AS68 Function Chart. <F128P10M><190><F255P255D> AS68.EXE.
  9446.  
  9447. @BODY LEFT =   6 <196> AS68.H <P8M> header <P255D>
  9448.  
  9449. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  9450.  
  9451. @BODY LEFT =   7 <196> AS68.PRJ <P8M> project <P255D>
  9452.  
  9453. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  9454.  
  9455. @BODY LEFT =   8 <196> ASERR.C <P8M> source <P255D>
  9456.  
  9457. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  9458.  
  9459. @BODY LEFT =   9 <196> ASETC.C <P8M> source <P255D>
  9460.  
  9461. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  9462.  
  9463. @BODY LEFT =  10 <196> ASINIT.C <P8M> source <P255D>
  9464.  
  9465. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  9466.  
  9467. @BODY LEFT =  11 <196> ASMT.C <P8M> source <P255D>
  9468.  
  9469. Mnemonic Tables For AS68. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 
  9470. 4.0]
  9471.  
  9472. @BODY LEFT =  12 <196> BC.C <P8M> source <P255D>
  9473.  
  9474. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  9475.  
  9476. @BODY LEFT =  13 <196> BC1.C <P8M> source <P255D>
  9477.  
  9478. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  9479.  
  9480. @BODY LEFT =  14 <196> BC2.C <P8M> source <P255D>
  9481.  
  9482. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  9483.  
  9484. @BODY LEFT =  15 <196> C.H <P8M> header <P255D>
  9485.  
  9486. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  9487.  
  9488. @BODY LEFT =  16 <196> CC68K.DOC <P8M> doc <P255D>
  9489.  
  9490. <F128P10M><190><F255P255D> CC68K.EXE.
  9491.  
  9492. @BODY LEFT =  17 <196> CC68K.EXE <P8M> executable <P255D>
  9493.  
  9494. By Matthew Brandt, Brian Brown. An optimizing C compiler for the Motorola 
  9495. 68000 processor.  Modified for MS-DOS and compatibility with the AS68 
  9496. assembler. <F128P10M><190><F255P255D> AS68.EXE, ANALYZE.C, C.H, CC68K.DOC, 
  9497. CC68K.PRJ, CGLBDEC.H, CGLBDEF.C, CMAIN.C, CODE.H, DECL.C, EXPR.C, 
  9498. EXPR.H, FUNC.C, GEN.H, GENCODE.C, GENSTMT.C, GETSYM.C, INIT.C, INTEXPR.C, 
  9499. LIST.C, MEMMGT.C, OPTIMIZE.C, OUTCODE.C, PEEPGEN.C, PREPROC.C, REGISTER.C, 
  9500. SEARCHKW.C, STMT.C, SYMBOL.C, README.CUG. [MS-DOS] May exhibit some 
  9501. irregularity when dealing with long integers on the IBM-PC.
  9502.  
  9503. @BODY LEFT =  18 <196> CC68K.PRJ <P8M> project <P255D>
  9504.  
  9505. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  9506.  
  9507. @BODY LEFT =  19 <196> CGLBDEC.H <P8M> header <P255D>
  9508.  
  9509. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  9510.  
  9511. @BODY LEFT =  20 <196> CGLBDEF.C <P8M> source <P255D>
  9512.  
  9513. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  9514.  
  9515. @BODY LEFT =  21 <196> CMAIN.C <P8M> source <P255D>
  9516.  
  9517. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  9518.  
  9519. @BODY LEFT =  22 <196> CODE.H <P8M> header <P255D>
  9520.  
  9521. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  9522.  
  9523. @BODY LEFT =  23 <196> DECL.C <P8M> source <P255D>
  9524.  
  9525. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  9526.  
  9527. @BODY LEFT =  24 <196> EXPR.C <P8M> source <P255D>
  9528.  
  9529. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  9530.  
  9531. @BODY LEFT =  25 <196> EXPR.H <P8M> header <P255D>
  9532.  
  9533. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  9534.  
  9535. @BODY LEFT =  26 <196> FUNC.C <P8M> source <P255D>
  9536.  
  9537. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  9538.  
  9539. @BODY LEFT =  27 <196> GEN.H <P8M> header <P255D>
  9540.  
  9541. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  9542.  
  9543. @BODY LEFT =  28 <196> GENCODE.C <P8M> source <P255D>
  9544.  
  9545. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  9546.  
  9547. @BODY LEFT =  29 <196> GENSTMT.C <P8M> source <P255D>
  9548.  
  9549. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  9550.  
  9551. @BODY LEFT =  30 <196> GETSYM.C <P8M> source <P255D>
  9552.  
  9553. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  9554.  
  9555. @BODY LEFT =  31 <196> INIT.C <P8M> source <P255D>
  9556.  
  9557. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  9558.  
  9559. @BODY LEFT =  32 <196> INITEXPR.C <P8M> source <P255D>
  9560.  
  9561. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  9562.  
  9563. @BODY LEFT =  33 <196> LIB68.C <P8M> source <P255D>
  9564.  
  9565. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  9566.  
  9567. @BODY LEFT =  34 <196> LIST.C <P8M> source <P255D>
  9568.  
  9569. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  9570.  
  9571. @BODY LEFT =  35 <196> MEMMGT.C <P8M> source <P255D>
  9572.  
  9573. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  9574.  
  9575. @BODY LEFT =  36 <196> OPTIMIZE.C <P8M> source <P255D>
  9576.  
  9577. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  9578.  
  9579. @BODY LEFT =  37 <196> OUTCODE.C <P8M> source <P255D>
  9580.  
  9581. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  9582.  
  9583. @BODY LEFT =  38 <196> PEEPGEN.C <P8M> source <P255D>
  9584.  
  9585. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  9586.  
  9587. @BODY LEFT =  39 <196> POP.C <P8M> source <P255D>
  9588.  
  9589. Operand Field Parser. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  9590.  
  9591. @BODY LEFT =  40 <196> PREPROC.C <P8M> source <P255D>
  9592.  
  9593. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  9594.  
  9595. @BODY LEFT =  41 <196> PROTOTYP.H <P8M> header <P255D>
  9596.  
  9597. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  9598.  
  9599. @BODY LEFT =  42 <196> PSDO.C <P8M> source <P255D>
  9600.  
  9601. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  9602.  
  9603. @BODY LEFT =  43 <196> PSDO1.C <P8M> source <P255D>
  9604.  
  9605. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  9606.  
  9607. @BODY LEFT =  44 <196> PSDO2.C <P8M> source <P255D>
  9608.  
  9609. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  9610.  
  9611. @BODY LEFT =  45 <196> README.CUG <P8M> doc <P255D>
  9612.  
  9613. Listing of volume contents. <F128P10M><190><F255P255D> CC68K.EXE, AS68.EXE.
  9614.  
  9615. @BODY LEFT =  46 <196> REGISTER.C <P8M> source <P255D>
  9616.  
  9617. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  9618.  
  9619. @BODY LEFT =  47 <196> SEARCHKW.C <P8M> source <P255D>
  9620.  
  9621. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  9622.  
  9623. @BODY LEFT =  48 <196> STMT.C <P8M> source <P255D>
  9624.  
  9625. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  9626.  
  9627. @BODY LEFT =  49 <196> SYMBOL.C <P8M> source <P255D>
  9628.  
  9629. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  9630.  
  9631. @BODY LEFT =  50 <196> SYMTBL.C <P8M> source <P255D>
  9632.  
  9633. Symbol Table Code For AS68. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: 
  9634. MSC 4.0]
  9635.  
  9636. @BODY LEFT =  51 <196> TEST.ASM <P8M> data <P255D>
  9637.  
  9638. <F128P10M><190><F255P255D> AS68.EXE.
  9639.  
  9640. @HEAD1 1COL = CUG339
  9641.  
  9642. @HEAD1 2COL = CTRLCLIB
  9643.  
  9644. @BODY RIGHT = By William Letendre. [share2] 2 disks.
  9645.  
  9646. @BODY RIGHT = This shareware package from William Letendre (NJ), is 
  9647. a collection of C functions to help programmers manage user-inititated 
  9648. interrupts such as Control-c, Control-Break, lock keys, and reboot 
  9649. sequences. The disk includes small and large memory model libraries 
  9650. for Microsoft C v5.1 and v6.0, Quick C v2.5, Turbo C v2.0, and Turbo 
  9651. C++ v1.0, and sample demo programs.
  9652.  
  9653.  
  9654.  
  9655. @BODY LEFT =   1 <196> BOOTDEMO.C <P8M> source <P255D>
  9656.  
  9657. Demo program for CTRLCLIB boot functions. <F128P10M><190><F255P255D> SMSC5CL.LIB, 
  9658. BOOTDEMO.EXE. [MS-DOS: QUICKC 2.5, MSC 5.0, TC 2.0, MSC 6.0, TC++ 
  9659. 1.0]
  9660.  
  9661. @BODY LEFT =   2 <196> BOOTDEMO.EXE <P8M> executable <P255D>
  9662.  
  9663. <F128P10M><190><F255P255D> BOOTDEMO.C, COMPMSC5.BAT, COMPMSC6.BAT, COMPQC25.BAT, 
  9664. COMPTC20.BAT, COMPTCXX.BAT. [MS-DOS]
  9665.  
  9666. @BODY LEFT =   3 <196> CLDEMO.C <P8M> source <P255D>
  9667.  
  9668. Demo program for the Ctrl+C Library functions. <F128P10M><190><F255P255D> 
  9669. COMPTCXX.BAT, COMPTC20.BAT, COMPQC25.BAT, COMPMSC5.BAT, COMPMSC6.BAT, 
  9670. CLDEMO.EXE, SMSC5CL.LIB. [MS-DOS: QUICKC 2.5, MSC 5.0, TC 2.0, MSC 
  9671. 6.0, TC++ 1.0]
  9672.  
  9673. @BODY LEFT =   4 <196> CLDEMO.EXE <P8M> executable <P255D>
  9674.  
  9675. <F128P10M><190><F255P255D> CLDEMO.C. [MS-DOS]
  9676.  
  9677. @BODY LEFT =   5 <196> COMPMSC5.BAT <P8M> batch <P255D>
  9678.  
  9679. Compiles demo programs -- small model. <F128P10M><190><F255P255D> CLDEMO.EXE, 
  9680. BOOTDEMO.EXE, MSC5.MAK. [MS-DOS]
  9681.  
  9682. @BODY LEFT =   6 <196> COMPMSC6.BAT <P8M> batch <P255D>
  9683.  
  9684. Compiles demo programs -- small model. <F128P10M><190><F255P255D> CLDEMO.EXE, 
  9685. BOOTDEMO.EXE, MSC6.MAK. [MS-DOS]
  9686.  
  9687. @BODY LEFT =   7 <196> COMPQC25.BAT <P8M> batch <P255D>
  9688.  
  9689. Compiles demo programs -- small model. <F128P10M><190><F255P255D> CLDEMO.EXE, 
  9690. BOOTDEMO.EXE, QC25.MAK. [MS-DOS]
  9691.  
  9692. @BODY LEFT =   8 <196> COMPTC20.BAT <P8M> batch <P255D>
  9693.  
  9694. Compiles demo programs -- small model. <F128P10M><190><F255P255D> CLDEMO.EXE, 
  9695. BOOTDEMO.EXE, TC20.MAK. [MS-DOS]
  9696.  
  9697. @BODY LEFT =   9 <196> COMPTCXX.BAT <P8M> batch <P255D>
  9698.  
  9699. Compiles demo programs -- small model. <F128P10M><190><F255P255D> CLDEMO.EXE, 
  9700. BOOTDEMO.EXE, TCXX.MAK. [MS-DOS]
  9701.  
  9702. @BODY LEFT =  10 <196> CTRLC.H <P8M> header <P255D>
  9703.  
  9704. <F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: QUICKC 2.5, MSC 5.0, TC 2.0, 
  9705. MSC 6.0, TC++ 1.0]
  9706.  
  9707. @BODY LEFT =  11 <196> CTRLCDOC.EXE <P8M> executable <P255D>
  9708.  
  9709. Self-extracting archive for the Ctrl+C Library's User Manual. <F128P10M><190><F255P255D> 
  9710. SMSC5CL.LIB. [MS-DOS]
  9711.  
  9712. @BODY LEFT =  12 <196> HISTORY.DOC <P8M> doc <P255D>
  9713.  
  9714. CTRLCLIB - The Ctrl+C library -- History File. Revision history. <F128P10M><190><F255P255D> 
  9715. README.1ST.
  9716.  
  9717. @BODY LEFT =  13 <196> LMSC5CL.LIB <P8M> library <P255D>
  9718.  
  9719. CTRLCLIB v1.0 Interrupt Management Library (asp). Large memory model. 
  9720. <F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: MSC 5.0]
  9721.  
  9722. @BODY LEFT =  14 <196> LMSC6CL.LIB <P8M> library <P255D>
  9723.  
  9724. CTRLCLIB v1.0 Interrupt Management Library (asp). Large memory model. 
  9725. <F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: MSC 6.0]
  9726.  
  9727. @BODY LEFT =  15 <196> LQC25CL.LIB <P8M> library <P255D>
  9728.  
  9729. CTRLCLIB v1.0 Interrupt Management Library (asp). Large memory model. 
  9730. <F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: QUICKC 2.5]
  9731.  
  9732. @BODY LEFT =  16 <196> LTC20CL.LIB <P8M> library <P255D>
  9733.  
  9734. CTRLCLIB v1.0 Interrupt Management Library (asp). Large memory model. 
  9735. <F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: TC 2.0]
  9736.  
  9737. @BODY LEFT =  17 <196> LTCXXCL.LIB <P8M> library <P255D>
  9738.  
  9739. CTRLCLIB v1.0 Interrupt Management Library (asp). Large memory model. 
  9740. <F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: TC++ 1.0]
  9741.  
  9742. @BODY LEFT =  18 <196> MSC5.MAK <P8M> make <P255D>
  9743.  
  9744. <F128P10M><190><F255P255D> COMPMSC5.BAT. [MS-DOS: MSC 5.1]
  9745.  
  9746. @BODY LEFT =  19 <196> MSC6.MAK <P8M> make <P255D>
  9747.  
  9748. <F128P10M><190><F255P255D> COMPMSC6.BAT. [MS-DOS: MSC 6.0]
  9749.  
  9750. @BODY LEFT =  20 <196> QC25.MAK <P8M> make <P255D>
  9751.  
  9752. <F128P10M><190><F255P255D> COMPQC25.BAT. [MS-DOS: QUICKC 2.5]
  9753.  
  9754. @BODY LEFT =  21 <196> QUICKREF.DOC <P8M> doc <P255D>
  9755.  
  9756. Quick reference guide to library functions. <F128P10M><190><F255P255D> README.1ST.
  9757.  
  9758. @BODY LEFT =  22 <196> README.1ST <P8M> doc <P255D>
  9759.  
  9760. Describes function, content, support, exceptions, evaluation and registration 
  9761. for the Ctrl+C Library. <F128P10M><190><F255P255D> SMCS5CL.LIB, HISTORY.DOC, 
  9762. VENDOR.DOC, QUICKREF.DOC, REGISTER.FRM, SYSOP.DOC.
  9763.  
  9764. @BODY LEFT =  23 <196> REGISTER.FRM <P8M> doc <P255D>
  9765.  
  9766. Registration form. <F128P10M><190><F255P255D> README.1ST.
  9767.  
  9768. @BODY LEFT =  24 <196> SMCS6CL.LIB <P8M> library <P255D>
  9769.  
  9770. CTRLCLIB v1.0 Interrupt Management Library (asp). Small memory model. 
  9771. <F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: MSC 6.0]
  9772.  
  9773. @BODY LEFT =  25 <196> SMSC5CL.LIB <P8M> library <P255D>
  9774.  
  9775. CTRLCLIB v1.0 Interrupt Management Library (asp). The Ctrl+C Library 
  9776. contains C functions that programmers can use to manage user-initiated 
  9777. interrupts.  Gives programmers full control over the following kinds 
  9778. of program interrupts: all types of program "breaks" -- ctrl-c, ctrl-break, 
  9779. ctrl-z, and alt-3; the "pause" keys -- ctrl-s, and 'pause' (or ctrl-numlock); 
  9780. the print screen keys -- prtsc, ctrl-p, and ctrl-prtsc; and others.  There 
  9781. are functions to trap the system reset keys, and/or to force either 
  9782. a warm or a cold reboot. There are also functions to capture and control 
  9783. the setting of all 'lock' keys such as CapsLock and NumLock.  Facilities 
  9784. exist for capturing keyboard make/break codes if needed.  Small memory 
  9785. model. <F128P10M><190><F255P255D> README.1ST, CTRLCDOC.EXE, CTRLC.H, BOOTDEMO.C, 
  9786. CLDEMO.C, SMSC6CL.LIB, SQC25CL.LIB, STC20CL.LIB, STCXXCL.LIB, LMSC6CL.LIB, 
  9787. LQC25CL.LIB, LTC20CL.LIB, LTCXXCL.LIB, LMSC5CL.LIB. [MS-DOS: MSC 5.0]
  9788.  
  9789. @BODY LEFT =  26 <196> SQC25CL.LIB <P8M> library <P255D>
  9790.  
  9791. CTRLCLIB v1.0 Interrupt Management Library (asp). Small memory model. 
  9792. <F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: QUICKC 2.5]
  9793.  
  9794. @BODY LEFT =  27 <196> STC20CL.LIB <P8M> library <P255D>
  9795.  
  9796. CTRLCLIB v1.0 Interrupt Management Library (asp). Small memory model. 
  9797. <F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: TC 2.0]
  9798.  
  9799. @BODY LEFT =  28 <196> STCXXCL.LIB <P8M> library <P255D>
  9800.  
  9801. CTRLCLIB v1.0 Interrupt Management Library (asp). Small memory model. 
  9802. <F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: TC++ 1.0]
  9803.  
  9804. @BODY LEFT =  29 <196> SYSOP.DOC <P8M> doc <P255D>
  9805.  
  9806. Information for bulletin board sysops. <F128P10M><190><F255P255D> README.1ST.
  9807.  
  9808. @BODY LEFT =  30 <196> TC20.MAK <P8M> make <P255D>
  9809.  
  9810. <F128P10M><190><F255P255D> COMPTC20.BAT. [MS-DOS: TC 2.0]
  9811.  
  9812. @BODY LEFT =  31 <196> TCXX.MAK <P8M> make <P255D>
  9813.  
  9814. <F128P10M><190><F255P255D> COMPTCXX.BAT. [MS-DOS: TC++ 1.0]
  9815.  
  9816. @BODY LEFT =  32 <196> VENDOR.DOC <P8M> doc <P255D>
  9817.  
  9818. General copying and distribution requirements.  Registration notes. 
  9819. Product description. <F128P10M><190><F255P255D> README.1ST.
  9820.  
  9821.  
  9822.  
  9823.  
  9824.  
  9825.  
  9826.  
  9827.  
  9828.  
  9829.  
  9830.  
  9831.  
  9832.  
  9833.  
  9834.  
  9835.  
  9836.  
  9837.  
  9838.  
  9839.  
  9840.  
  9841. @HEAD1 1COL = CUG340
  9842.  
  9843. @HEAD1 2COL = C-Window
  9844.  
  9845. @BODY RIGHT = By Josef Ebnet. [share2]  1 disk.
  9846.  
  9847. @BODY RIGHT = This shareware package from Josef Ebnet (Germany) is 
  9848. an interactive screen format generator, C-Window 3.0.  C-Window provides 
  9849. a user-interface editor that creates windows, pop-up/pull-down menus, 
  9850. variable-length data entry fields with user-specified attributes.  The 
  9851. output C source code is compiled under Microsoft/Quick C, Turbo C, 
  9852. or Lattice C.  The distribution disk includes the form editor, sample 
  9853. programs and small model object modules for Microsoft/Quick C, Turbo 
  9854. C, and Lattice C.
  9855.  
  9856.  
  9857.  
  9858. @BODY LEFT =   1 <196> HELP.TXT <P8M> doc <P255D>
  9859.  
  9860. Documentation for C-Window. <F128P10M><190><F255P255D> UNIFORM.EXE, QUICK.TXT, 
  9861. SUB.TXT.
  9862.  
  9863. @BODY LEFT =   2 <196> MESSAGE.BLD <P8M> data <P255D>
  9864.  
  9865. Format file for example "message". <F128P10M><190><F255P255D> UNIFORM.EXE, 
  9866. HELP.TXT.
  9867.  
  9868. @BODY LEFT =   3 <196> ORDER.BLD <P8M> data <P255D>
  9869.  
  9870. Format file for example "order". <F128P10M><190><F255P255D> UNIFORM.EXE.
  9871.  
  9872. @BODY LEFT =   4 <196> QUICK.TXT <P8M> doc <P255D>
  9873.  
  9874. Submission information. <F128P10M><190><F255P255D> HELP.TXT, UNIFORM.EXE.
  9875.  
  9876. @BODY LEFT =   5 <196> REGIST.FOR <P8M> doc <P255D>
  9877.  
  9878. Registration form. <F128P10M><190><F255P255D> HELP.TXT, UNIFORM.EXE.
  9879.  
  9880. @BODY LEFT =   6 <196> SUB.TXT <P8M> doc <P255D>
  9881.  
  9882. Submission information. <F128P10M><190><F255P255D> HELP.TXT, UNIFORM.EXE.
  9883.  
  9884. @BODY LEFT =   7 <196> TESTFMT.BLD <P8M> data <P255D>
  9885.  
  9886. Format file for example "testfmt". <F128P10M><190><F255P255D> UNIFORM.EXE, 
  9887. HELP.TXT.
  9888.  
  9889. @BODY LEFT =   8 <196> UFC013.C <P8M> source <P255D>
  9890.  
  9891. Example "order". <F128P10M><190><F255P255D> UFC01S.OBJ. [MS-DOS2.1: MSC, QUICK 
  9892. C]
  9893.  
  9894. @BODY LEFT =   9 <196> UFC014.C <P8M> source <P255D>
  9895.  
  9896. Example "easy". <F128P10M><190><F255P255D> UFC01S.OBJ. [MS-DOS2.1: MSC, QUICK 
  9897. C]
  9898.  
  9899. @BODY LEFT =  10 <196> UFC015.C <P8M> source <P255D>
  9900.  
  9901. Example "dynamic". <F128P10M><190><F255P255D> UFC01S.OBJ. [MS-DOS2.1: MSC, 
  9902. QUICK C]
  9903.  
  9904. @BODY LEFT =  11 <196> UFC01S.OBJ <P8M> object <P255D>
  9905.  
  9906. Interface module for Microsoft C and Quick C. <F128P10M><190><F255P255D> UNIFORM.EXE, 
  9907. _UFC01.H, UFC013.C, UFC014.C, UFC015.C, UFC02S.OBJ, UFCO3S.OBJ, HELP.TXT. 
  9908. [MS-DOS2.1: MSC, QUICK C]
  9909.  
  9910. @BODY LEFT =  12 <196> UFC023.C <P8M> source <P255D>
  9911.  
  9912. Example "order". <F128P10M><190><F255P255D> UFC02S.OBJ. [MS-DOS2.1: TC]
  9913.  
  9914. @BODY LEFT =  13 <196> UFC024.C <P8M> source <P255D>
  9915.  
  9916. Example "easy". <F128P10M><190><F255P255D> UFC02S.OBJ. [MS-DOS2.1: TC]
  9917.  
  9918. @BODY LEFT =  14 <196> UFC025.C <P8M> source <P255D>
  9919.  
  9920. Example "dynamic". <F128P10M><190><F255P255D> UFC02S.OBJ. [MS-DOS2.1: TC]
  9921.  
  9922. @BODY LEFT =  15 <196> UFC02S.OBJ <P8M> object <P255D>
  9923.  
  9924. Interface module for Turbo C. <F128P10M><190><F255P255D> UNIFORM.EXE, UFC01S.OBJ, 
  9925. UFCO3S.OBJ, HELP.TXT, UFC023.C, UFC024.C, UFC025.C, _UFC02.H. [MS-DOS2.1: 
  9926. TC]
  9927.  
  9928. @BODY LEFT =  16 <196> UFC033.C <P8M> source <P255D>
  9929.  
  9930. Example "order". <F128P10M><190><F255P255D> UFC03S.OBJ. [MS-DOS2.1: LC]
  9931.  
  9932. @BODY LEFT =  17 <196> UFC034.C <P8M> source <P255D>
  9933.  
  9934. Example "easy". <F128P10M><190><F255P255D> UFC03S.OBJ. [MS-DOS2.1: LC]
  9935.  
  9936. @BODY LEFT =  18 <196> UFC035.C <P8M> source <P255D>
  9937.  
  9938. Example "dynamic". <F128P10M><190><F255P255D> UFC03S.OBJ. [MS-DOS2.1: LC]
  9939.  
  9940. @BODY LEFT =  19 <196> UFC03S.OBJ <P8M> object <P255D>
  9941.  
  9942. Interface module for Lattice C. <F128P10M><190><F255P255D> UNIFORM.EXE, UFC01S.OBJ, 
  9943. UFC02S.OBJ, HELP.TXT, UFC033.C, UFC034.C, UFC035.C, _UFC03.H. [MS-DOS2.1: 
  9944. LC]
  9945.  
  9946. @BODY LEFT =  20 <196> UNIFORM.CFG <P8M> data <P255D>
  9947.  
  9948. Configuration file for UNIFORM.EXE. <F128P10M><190><F255P255D> UNIFORM.EXE.
  9949.  
  9950. @BODY LEFT =  21 <196> UNIFORM.EXE <P8M> executable <P255D>
  9951.  
  9952. A screen management system. <F128P10M><190><F255P255D> UNIFORM.CFG, UFC01S.OBJ, 
  9953. UFC02S.OBJ, HELP.TXT, *.BLD, REGIST.FOR. [MS-DOS2.1: TC, MSC, LC, 
  9954. QUICK C]
  9955.  
  9956. @BODY LEFT =  22 <196> _UFC01.H <P8M> header <P255D>
  9957.  
  9958. Header file for examples. <F128P10M><190><F255P255D> UFC01S.OBJ. [MS-DOS2.1: 
  9959. MSC, QUICK C]
  9960.  
  9961. @BODY LEFT =  23 <196> _UFC02.H <P8M> header <P255D>
  9962.  
  9963. Header file for examples. <F128P10M><190><F255P255D> UFC02S.OBJ. [MS-DOS2.1: 
  9964. TC]
  9965.  
  9966. @BODY LEFT =  24 <196> _UFC03.H <P8M> header <P255D>
  9967.  
  9968. Header file for examples. <F128P10M><190><F255P255D> UFC03S.OBJ. [MS-DOS2.1: 
  9969. LC]
  9970.  
  9971. @HEAD1 1COL = CUG341
  9972.  
  9973. @HEAD1 2COL = Orbit Propagation
  9974.  
  9975. @BODY RIGHT = By Rodney Long. [public]  1 disk.
  9976.  
  9977. @BODY RIGHT = Includes several orbital mechanics utilities submitted 
  9978. by Rodney Long (MD).  A two-body, Keplerian orbit propagator that 
  9979. uses the universal variables method, a solver for Kepler's equation, 
  9980. a conversion routine for converting between true and eccentric anomaly, 
  9981. a conversion routine for Keplerian to Cartesian coordinates, a conversion 
  9982. routine for Cartesian to Keplerian elements, plus period, semi-latus 
  9983. rectum, true, and eccentric anomalies are all provided for educational 
  9984. purposes.  The disk includes all the source code, MS-DOS executable 
  9985. code, input test data, and the resulting output data.  The program 
  9986. was developed and compiled using Microsoft C v5.1.
  9987.  
  9988.  
  9989.  
  9990. @BODY LEFT =   1 <196> C2KE.C <P8M> source <P255D>
  9991.  
  9992. Cartesian-to-Keplerian Conversion Routines. Converts Cartesian xyz 
  9993. position and velocity elements into the six classical Keplerian orbital 
  9994. elements. <F128P10M><190><F255P255D> READ.ME, ORBCONS.H, K2CE.C, C2KE.*.*. 
  9995. [MS-DOS3.3: MSC 5.1]
  9996.  
  9997. @BODY LEFT =   2 <196> C2KE.EXE <P8M> executable <P255D>
  9998.  
  9999. . <F128P10M><190><F255P255D> C2KE.C. [MS-DOS3.3]
  10000.  
  10001. @BODY LEFT =   3 <196> C2KE1Q.IN <P8M> data <P255D>
  10002.  
  10003. Input test for TWOBDY.C.  It is the first output point from the TWOBDY 
  10004. tests. <F128P10M><190><F255P255D> TWOBDY.C, C2KE.C.
  10005.  
  10006. @BODY LEFT =   4 <196> C2KE1Q.OUT <P8M> data <P255D>
  10007.  
  10008. The first output point from the TWOBDY tests, converted to Keplerian 
  10009. elements. <F128P10M><190><F255P255D> TWOBDY.C, C2KE.C.
  10010.  
  10011. @BODY LEFT =   5 <196> C2KECIRC.IN <P8M> data <P255D>
  10012.  
  10013. Circular, equatorial orbit. <F128P10M><190><F255P255D> C2KE.C.
  10014.  
  10015. @BODY LEFT =   6 <196> C2KECIRC.OUT <P8M> data <P255D>
  10016.  
  10017. . <F128P10M><190><F255P255D> C2KE.C.
  10018.  
  10019. @BODY LEFT =   7 <196> C2KEORB1.IN <P8M> data <P255D>
  10020.  
  10021. . <F128P10M><190><F255P255D> C2KE.C.
  10022.  
  10023. @BODY LEFT =   8 <196> C2KEORB1.OUT <P8M> data <P255D>
  10024.  
  10025. . <F128P10M><190><F255P255D> C2KE.C.
  10026.  
  10027. @BODY LEFT =   9 <196> C2KEORB2.IN <P8M> data <P255D>
  10028.  
  10029. Uses a more general retrograde orbit than RETR orbits. <F128P10M><190><F255P255D> 
  10030. C2KE.C.
  10031.  
  10032. @BODY LEFT =  10 <196> C2KEORB2.OUT <P8M> data <P255D>
  10033.  
  10034. <F128P10M><190><F255P255D> C2KE.C.
  10035.  
  10036. @BODY LEFT =  11 <196> C2KEPOLR.IN <P8M> data <P255D>
  10037.  
  10038. Polar orbit. <F128P10M><190><F255P255D> C2KE.C.
  10039.  
  10040. @BODY LEFT =  12 <196> C2KEPOLR.OUT <P8M> data <P255D>
  10041.  
  10042. <F128P10M><190><F255P255D> C2KE.C.
  10043.  
  10044. @BODY LEFT =  13 <196> C2KERETR.OUT <P8M> data <P255D>
  10045.  
  10046. <F128P10M><190><F255P255D> C2KE.C.
  10047.  
  10048. @BODY LEFT =  14 <196> CTKERETR.IN <P8M> data <P255D>
  10049.  
  10050. Retrograde orbit. <F128P10M><190><F255P255D> C2KE.C.
  10051.  
  10052. @BODY LEFT =  15 <196> ENU.C <P8M> source <P255D>
  10053.  
  10054. Converts between eccentric and true anomaly. <F128P10M><190><F255P255D> READ.ME, 
  10055. ORBCONS.H, ENU.C, ENU.OUT. [MS-DOS3.3: MSC 5.1]
  10056.  
  10057. @BODY LEFT =  16 <196> ENU.EXE <P8M> executable <P255D>
  10058.  
  10059. . <F128P10M><190><F255P255D> ENU.C. [MS-DOS3.3]
  10060.  
  10061. @BODY LEFT =  17 <196> ENU.OUT <P8M> data <P255D>
  10062.  
  10063. Output from the ENU tests. <F128P10M><190><F255P255D> ENU.C.
  10064.  
  10065. @BODY LEFT =  18 <196> K2CE.C <P8M> source <P255D>
  10066.  
  10067. Keplerian-to-Cartesian Conversion Routine. Converts the six classical 
  10068. Keplerian orbital elements to Cartesian xyz position and velocity 
  10069. elements. <F128P10M><190><F255P255D> READ.ME, ORBCONS.H, C2KE.C, K2CE*.*. 
  10070. [MS-DOS3.3: MSC 5.1]
  10071.  
  10072. @BODY LEFT =  19 <196> K2CE.EXE <P8M> executable <P255D>
  10073.  
  10074. . <F128P10M><190><F255P255D> K2CE.C. [MS-DOS3.3]
  10075.  
  10076. @BODY LEFT =  20 <196> K2CECIRC.IN <P8M> data <P255D>
  10077.  
  10078. Test input for K2CE.C.  Uses a circular, equatorial orbit. <F128P10M><190><F255P255D> 
  10079. K2CE.C.
  10080.  
  10081. @BODY LEFT =  21 <196> K2CECIRC.OUT <P8M> data <P255D>
  10082.  
  10083. Output from test input. <F128P10M><190><F255P255D> K2CE.C, K2CECIRC.IN.
  10084.  
  10085. @BODY LEFT =  22 <196> K2CEORB1.IN <P8M> data <P255D>
  10086.  
  10087. . <F128P10M><190><F255P255D> K2CE.C.
  10088.  
  10089. @BODY LEFT =  23 <196> K2CEORB1.OUT <P8M> data <P255D>
  10090.  
  10091. . <F128P10M><190><F255P255D> K2CE.C.
  10092.  
  10093. @BODY LEFT =  24 <196> K2CEORB2.IN <P8M> data <P255D>
  10094.  
  10095. Uses a more general retrograde orbit than RETR orbits. <F128P10M><190><F255P255D> 
  10096. K2CE.C.
  10097.  
  10098. @BODY LEFT =  25 <196> K2CEORB2.OUT <P8M> data <P255D>
  10099.  
  10100. <F128P10M><190><F255P255D> K2CE.C.
  10101.  
  10102. @BODY LEFT =  26 <196> K2CEPOLR.IN <P8M> data <P255D>
  10103.  
  10104. Polar orbit. <F128P10M><190><F255P255D> K2CE.C.
  10105.  
  10106. @BODY LEFT =  27 <196> K2CEPOLR.OUT <P8M> data <P255D>
  10107.  
  10108. <F128P10M><190><F255P255D> K2CE.C.
  10109.  
  10110. @BODY LEFT =  28 <196> K2CERETR.IN <P8M> data <P255D>
  10111.  
  10112. Retrograde orbit. <F128P10M><190><F255P255D> K2CE.C.
  10113.  
  10114. @BODY LEFT =  29 <196> K2CERETR.OUT <P8M> data <P255D>
  10115.  
  10116. <F128P10M><190><F255P255D> K2CE.C.
  10117.  
  10118. @BODY LEFT =  30 <196> ORBCONS.H <P8M> header <P255D>
  10119.  
  10120. . <F128P10M><190><F255P255D> READ.ME, TWOBDY.C, SK.C, K2CE.C, ENU.C, C2KE.C. 
  10121. [MS-DOS3.3: MSC 5.1]
  10122.  
  10123. @BODY LEFT =  31 <196> READ.ME <P8M> doc <P255D>
  10124.  
  10125. <F128P10M><190><F255P255D> K2CE.C, C2KE.C, ENU.C, SK.C, TWOBDY.C.
  10126.  
  10127. @BODY LEFT =  32 <196> SK.C <P8M> source <P255D>
  10128.  
  10129. Solves Kepler's equation for eccentric anomaly, using iterative solution 
  10130. by Newton's method. <F128P10M><190><F255P255D> READ.ME, ORBCONS.H, SK.EXE, 
  10131. SK.OUT. [MS-DOS3.3: MSC 5.1]
  10132.  
  10133. @BODY LEFT =  33 <196> SK.EXE <P8M> executable <P255D>
  10134.  
  10135. . <F128P10M><190><F255P255D> SK.C. [MS-DOS3.3]
  10136.  
  10137. @BODY LEFT =  34 <196> SK.OUT <P8M> data <P255D>
  10138.  
  10139. Output from SK tests. <F128P10M><190><F255P255D> SK.C.
  10140.  
  10141. @BODY LEFT =  35 <196> TWOBDY.C <P8M> source <P255D>
  10142.  
  10143. Two-Body, Keplerian Orbit Propagator. Uses universal variables formulation 
  10144. to propagate Cartesian position and velocity for a specified time 
  10145. interval. <F128P10M><190><F255P255D> READ.ME, ORBCONS.H, TWOBDY.*, C2KE1Q.*. 
  10146. [MS-DOS3.3: MSC 5.1]
  10147.  
  10148. @BODY LEFT =  36 <196> TWOBDY.EXE <P8M> executable <P255D>
  10149.  
  10150. . <F128P10M><190><F255P255D> TWOBDY.C. [MS-DOS3.3]
  10151.  
  10152. @BODY LEFT =  37 <196> TWOBDY.IN <P8M> data <P255D>
  10153.  
  10154. Input test data for TWOBDY.C. <F128P10M><190><F255P255D> TWOBDY.C.
  10155.  
  10156. @BODY LEFT =  38 <196> TWOBDY.OUT <P8M> data <P255D>
  10157.  
  10158. <F128P10M><190><F255P255D> TWOBDY.C.
  10159.  
  10160. @HEAD1 1COL = CUG342
  10161.  
  10162. @HEAD1 2COL = I8255 Interface Library
  10163.  
  10164. @BODY RIGHT = By Blake Miller. [public]  1 disk.
  10165.  
  10166. @BODY RIGHT = Submitted by Blake Miller (AL), this library includes 
  10167. a collection of routines for digital I/O using a Computer Boards Inc. 
  10168. CIOAD-16, or a Metrabyte PIO12 compatible digital I/O board containing 
  10169. at least one Intel 8255 Programmable Peripheral Interface integrated 
  10170. circuit. The functions include initialization of data space, configuration, 
  10171. clear/read/write the bytes in the 8255, etc. He has also provided 
  10172. a more general and advanced digital I/O library. The disk includes 
  10173. all the source code for the library, small/medium/large model library, 
  10174. make files, and test/demo programs.
  10175.  
  10176.  
  10177.  
  10178. @BODY LEFT =   1 <196>  IODESC.TXT <P8M> doc <P255D>
  10179.  
  10180. DIOLIB Library 8255 Function Descriptions: General. <F128P10M><190><F255P255D> 
  10181. DIOLIBS.LIB, DIOLIBM.LIB, DIOLIBL.LIB, DIOLIB.TXT, DIOFNC11.TXT, DIOMAKE.BAT, 
  10182. DIOTST01.C, DIOTST02.C.
  10183.  
  10184. @BODY LEFT =   2 <196> CHIPFN01.C <P8M> source <P255D>
  10185.  
  10186. Port I/O Function 1. 80x86 OUT instruction function. <F128P10M><190><F255P255D> 
  10187. I8255LS.LIB. [MS-DOS: QUICKC 2.0]
  10188.  
  10189. @BODY LEFT =   3 <196> CHIPFN02.C <P8M> source <P255D>
  10190.  
  10191. Port I/O Function 2. 80x86 IN instruction function. <F128P10M><190><F255P255D> 
  10192. I8255LS.LIB. [MS-DOS: QUICKC 2.0]
  10193.  
  10194. @BODY LEFT =   4 <196> CONTACT.TXT <P8M> doc <P255D>
  10195.  
  10196. <F128P10M><190><F255P255D> DIODESC.TXT, I8255.TXT.
  10197.  
  10198. @BODY LEFT =   5 <196> DIOFNC01.C <P8M> source <P255D>
  10199.  
  10200. Data Area Initialization Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. 
  10201. [MS-DOS: MSC 5.1]
  10202.  
  10203. @BODY LEFT =   6 <196> DIOFNC02.C <P8M> source <P255D>
  10204.  
  10205. Set 8255 Mode Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: MSC 
  10206. 5.1]
  10207.  
  10208. @BODY LEFT =   7 <196> DIOFNC03.C <P8M> source <P255D>
  10209.  
  10210. Bit Put Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: MSC 5.1]
  10211.  
  10212. @BODY LEFT =   8 <196> DIOFNC04.C <P8M> source <P255D>
  10213.  
  10214. Bit Get Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: MSC 5.1]
  10215.  
  10216. @BODY LEFT =   9 <196> DIOFNC05.C <P8M> source <P255D>
  10217.  
  10218. 8255 Byte Put Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: MSC 
  10219. 5.1]
  10220.  
  10221. @BODY LEFT =  10 <196> DIOFNC06.C <P8M> source <P255D>
  10222.  
  10223. 8255 Get Byte Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: MSC 
  10224. 5.1]
  10225.  
  10226. @BODY LEFT =  11 <196> DIOFNC07.C <P8M> source <P255D>
  10227.  
  10228. Write All Bytes. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: MSC 5.1]
  10229.  
  10230. @BODY LEFT =  12 <196> DIOFNC08.C <P8M> source <P255D>
  10231.  
  10232. Read All I8255 Bytes. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: MSC 
  10233. 5.1]
  10234.  
  10235. @BODY LEFT =  13 <196> DIOFNC09.C <P8M> source <P255D>
  10236.  
  10237. 80x86 OUT Instruction Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: 
  10238. QUICKC 2.0] Uses inline assemble language.
  10239.  
  10240. @BODY LEFT =  14 <196> DIOFNC10.C <P8M> source <P255D>
  10241.  
  10242. 80x86 IN Instruction Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: 
  10243. QUICKC 2.0] Uses inline assemble language.
  10244.  
  10245. @BODY LEFT =  15 <196> DIOFNC11.C <P8M> source <P255D>
  10246.  
  10247. Port Array Functions. These multi-port functions are written as an 
  10248. extension to the single-port functions. <F128P10M><190><F255P255D> DIOLIBS.LIB, 
  10249. DIOFNC11.TXT. [MS-DOS: MSC 5.1] These functions have not been tested.
  10250.  
  10251. @BODY LEFT =  16 <196> DIOFNC11.TXT <P8M> doc <P255D>
  10252.  
  10253. DIOLIB Library 8255 Function Descriptions:  Array. <F128P10M><190><F255P255D> 
  10254. DIODESC.TXT, DIOFNC11.C.
  10255.  
  10256. @BODY LEFT =  17 <196> DIOLIB.H <P8M> header <P255D>
  10257.  
  10258. DIOLIB Library Function Header File. <F128P10M><190><F255P255D> DIOLIBS.LIB. 
  10259. [MS-DOS: MSC 5.1]
  10260.  
  10261. @BODY LEFT =  18 <196> DIOLIB.TXT <P8M> doc <P255D>
  10262.  
  10263. One line descriptions of files associated with the DIOLIB library. 
  10264. <F128P10M><190><F255P255D> DIODESC.TXT.
  10265.  
  10266. @BODY LEFT =  19 <196> DIOLIBL.BLD <P8M> make <P255D>
  10267.  
  10268. MAKE Description File for Large Memory Model. <F128P10M><190><F255P255D> DIOLIBL.LIB. 
  10269. [MS-DOS: MSC 5.1, QUICKC 2.0] Calls both MSC and QC.
  10270.  
  10271. @BODY LEFT =  20 <196> DIOLIBL.LIB <P8M> library <P255D>
  10272.  
  10273. DIOLIB Function Library : Large Memory Model. Collection of routines 
  10274. for digital I/O using a Computer Boards Inc. CIOAD-16 or a Metrabyte 
  10275. PIO12 compatible digital I/O board containing at least one Intel 8255 
  10276. Programmable Peripheral Interface integrated circuit. <F128P10M><190><F255P255D> 
  10277. DIOLIBL.LST, DIOLIBL.BLD, DIODESC.TXT. [MS-DOS: QUICK C]
  10278.  
  10279. @BODY LEFT =  21 <196> DIOLIBL.LST <P8M> doc <P255D>
  10280.  
  10281. DIOLIB Library Listing : Large Memory Model. Lists all functions in 
  10282. the library, their offsets, code and data sizes, and the source files 
  10283. where they may be found. <F128P10M><190><F255P255D> DIOLIBS.LIB.
  10284.  
  10285. @BODY LEFT =  22 <196> DIOLIBM.BLD <P8M> make <P255D>
  10286.  
  10287. MAKE Description File for Medium Memory Model. <F128P10M><190><F255P255D> 
  10288. DIOLIBM.LIB. [MS-DOS: MSC 5.1, QUICKC 2.0] Calls both MSC and QC.
  10289.  
  10290. @BODY LEFT =  23 <196> DIOLIBM.LIB <P8M> library <P255D>
  10291.  
  10292. DIOLIB Function Library : Medium Memory Model. Collection of routines 
  10293. for digital I/O using a Computer Boards Inc. CIOAD-16 or a Metrabyte 
  10294. PIO12 compatible digital I/O board containing at least one Intel 8255 
  10295. Programmable Peripheral Interface integrated circuit. <F128P10M><190><F255P255D> 
  10296. DIOLIBM.LST, DIOLIBM.BLD, DIODESC.TXT. [MS-DOS: QUICK C]
  10297.  
  10298. @BODY LEFT =  24 <196> DIOLIBM.LST <P8M> doc <P255D>
  10299.  
  10300. DIOLIB Library Listing : Medium Memory Model. Lists all functions 
  10301. in the library, their offsets, code and data sizes, and the source 
  10302. files where they may be found. <F128P10M><190><F255P255D> DIOLIBS.LIB.
  10303.  
  10304. @BODY LEFT =  25 <196> DIOLIBS.BLD <P8M> make <P255D>
  10305.  
  10306. MAKE Description File for Small Memory Model. <F128P10M><190><F255P255D> DIOLIBS.LIB. 
  10307. [MS-DOS: MSC 5.1, QUICKC 2.0] Calls both MSC and QC.
  10308.  
  10309. @BODY LEFT =  26 <196> DIOLIBS.LIB <P8M> library <P255D>
  10310.  
  10311. DIOLIB Function Library : Small Memory Model. Collection of routines 
  10312. for digital I/O using a Computer Boards Inc. CIOAD-16 or a Metrabyte 
  10313. PIO12 compatible digital I/O board containing at least one Intel 8255 
  10314. Programmable Peripheral Interface integrated circuit. <F128P10M><190><F255P255D> 
  10315. DIOLIBS.LST, DIOLIBS.BLD, DIODESC.TXT. [MS-DOS: QUICK C]
  10316.  
  10317. @BODY LEFT =  27 <196> DIOLIBS.LST <P8M> doc <P255D>
  10318.  
  10319. DIOLIB Library Listing : Small Memory Model. Lists all functions in 
  10320. the library, their offsets, code and data sizes, and the source files 
  10321. where they may be found. <F128P10M><190><F255P255D> DIOLIBS.LIB.
  10322.  
  10323. @BODY LEFT =  28 <196> DIOMAKE.BAT <P8M> batch <P255D>
  10324.  
  10325. Builds libraries.  Calls MAKE and uses MSC and QC. <F128P10M><190><F255P255D> 
  10326. DIODESC.TXT, DIOLIB.H, DIOFNC[01-11].C. [MS-DOS]
  10327.  
  10328. @BODY LEFT =  29 <196> DIOTST01.C <P8M> source <P255D>
  10329.  
  10330. DIOLIB Test/Demo Program 1. <F128P10M><190><F255P255D> DIODESC.TXT, DIOTST01.MAK. 
  10331. [MS-DOS: MSC 5.1]
  10332.  
  10333. @BODY LEFT =  30 <196> DIOTST01.MAK <P8M> make <P255D>
  10334.  
  10335. <F128P10M><190><F255P255D> DIOTST01.C. [MS-DOS: QUICK C]
  10336.  
  10337. @BODY LEFT =  31 <196> DIOTST02.C <P8M> source <P255D>
  10338.  
  10339. DIOLIB Test/Demo Program 2. Works with multi-port digital I/O boards. 
  10340. <F128P10M><190><F255P255D> DIODESC.TXT, DIOTST02.MAK. [MS-DOS: MSC 5.1]
  10341.  
  10342. @BODY LEFT =  32 <196> DIOTST02.MAK <P8M> make <P255D>
  10343.  
  10344. <F128P10M><190><F255P255D> DIOTST02.C. [MS-DOS: QUICKC 2.0]
  10345.  
  10346. @BODY LEFT =  33 <196> I8255.TXT <P8M> doc <P255D>
  10347.  
  10348. <F128P10M><190><F255P255D> I8255LS.LIB, I8255LM.LIB, I8255LL.LIB, LIBBLD.BAT, 
  10349. I8255T01.C, SCNVTP01.MAK.
  10350.  
  10351. @BODY LEFT =  34 <196> I8255F01.C <P8M> source <P255D>
  10352.  
  10353. Data Area Initialization Function. <F128P10M><190><F255P255D> I8255LS.LIB. 
  10354. [MS-DOS: MSC 5.1, QUICKC 2.0]
  10355.  
  10356. @BODY LEFT =  35 <196> I8255F02.C <P8M> source <P255D>
  10357.  
  10358. Set 8255 Mode Function. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: MSC 
  10359. 5.1]
  10360.  
  10361. @BODY LEFT =  36 <196> I8255F03.C <P8M> source <P255D>
  10362.  
  10363. Bit Put Function. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: MSC 5.1]
  10364.  
  10365. @BODY LEFT =  37 <196> I8255F04.C <P8M> source <P255D>
  10366.  
  10367. Bit Get Function. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: MSC 5.1]
  10368.  
  10369. @BODY LEFT =  38 <196> I8255F05.C <P8M> source <P255D>
  10370.  
  10371. 8255 Byte Put Function. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: MSC 
  10372. 5.1]
  10373.  
  10374. @BODY LEFT =  39 <196> I8255F06.C <P8M> source <P255D>
  10375.  
  10376. 8255 Get Byte Function. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: MSC 
  10377. 5.1]
  10378.  
  10379. @BODY LEFT =  40 <196> I8255F07.C <P8M> source <P255D>
  10380.  
  10381. Write All Bytes. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: MSC 5.1]
  10382.  
  10383. @BODY LEFT =  41 <196> I8255F08.C <P8M> source <P255D>
  10384.  
  10385. Read All I8255 Bytes. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: MSC 
  10386. 5.1]
  10387.  
  10388. @BODY LEFT =  42 <196> I8255F09.C <P8M> source <P255D>
  10389.  
  10390. Toggle Output Bit Function. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: 
  10391. MSC 5.1]
  10392.  
  10393. @BODY LEFT =  43 <196> I8255FN.H <P8M> header <P255D>
  10394.  
  10395. I8255 Library Header File. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: 
  10396. MSC 5.1, QUICKC 2.0]
  10397.  
  10398. @BODY LEFT =  44 <196> I8255LL.BLD <P8M> make <P255D>
  10399.  
  10400. MAKE Description File : Large Memory Model. <F128P10M><190><F255P255D> I8255LL.LIB. 
  10401. [MS-DOS: MSC 5.1, QUICKC 2.0] Calls both MSC and QC.
  10402.  
  10403. @BODY LEFT =  45 <196> I8255LL.LIB <P8M> library <P255D>
  10404.  
  10405. I8255 Function Library : Large Memory Model. Intel 8255 Compatible 
  10406. Digital I/O Functions. <F128P10M><190><F255P255D> I8255.TXT, I8255LL.LST, 
  10407. I8255LL.BLD. [MS-DOS: QUICK C]
  10408.  
  10409. @BODY LEFT =  46 <196> I8255LL.LST <P8M> doc <P255D>
  10410.  
  10411. I8255 Library Listing : Large Memory Model. Lists all functions in 
  10412. the library, their offsets, code and data sizes, and the source files 
  10413. where they may be found. <F128P10M><190><F255P255D> I8255LL.LIB.
  10414.  
  10415. @BODY LEFT =  47 <196> I8255LM.BLD <P8M> make <P255D>
  10416.  
  10417. MAKE Description File : Medium Memory Model. <F128P10M><190><F255P255D> I8255LM.LIB. 
  10418. [MS-DOS: MSC 5.1, QUICKC 2.0] Calls both MSC and QC.
  10419.  
  10420. @BODY LEFT =  48 <196> I8255LM.LIB <P8M> library <P255D>
  10421.  
  10422. I8255 Function Library : Medium Memory Model. Intel 8255 Compatible 
  10423. Digital I/O Functions. <F128P10M><190><F255P255D> I8255LM.LST, I8255LM.BLD, 
  10424. I8255.TXT. [MS-DOS: QUICK C]
  10425.  
  10426. @BODY LEFT =  49 <196> I8255LM.LST <P8M> doc <P255D>
  10427.  
  10428. I8255 Library Listing : Medium Memory Model. Lists all functions in 
  10429. the library, their offsets, code and data sizes, and the source files 
  10430. where they may be found. <F128P10M><190><F255P255D> I8255LM.LIB.
  10431.  
  10432. @BODY LEFT =  50 <196> I8255LS.BLD <P8M> make <P255D>
  10433.  
  10434. MAKE Description File : Small Memory Model. <F128P10M><190><F255P255D> I8255LS.LIB. 
  10435. [MS-DOS: MSC 5.1, QUICKC 2.0] Calls both MSC and QC.
  10436.  
  10437. @BODY LEFT =  51 <196> I8255LS.LIB <P8M> library <P255D>
  10438.  
  10439. I8255 Function Library : Small Memory Model. Intel 8255 Compatible 
  10440. Digital I/O Functions. <F128P10M><190><F255P255D> I8255LS.LST, I8255LS.BLD, 
  10441. I8255.TXT. [MS-DOS: QUICK C]
  10442.  
  10443. @BODY LEFT =  52 <196> I8255LS.LST <P8M> doc <P255D>
  10444.  
  10445. I8255 Library Listing : Small Memory Model. Lists all functions in 
  10446. the library, their offsets, code and data sizes, and the source files 
  10447. where they may be found. <F128P10M><190><F255P255D> I8255LS.LIB.
  10448.  
  10449. @BODY LEFT =  53 <196> I8255PC.H <P8M> header <P255D>
  10450.  
  10451. PC 8255 Addresses and Defines. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: 
  10452. MSC 5.1]
  10453.  
  10454. @BODY LEFT =  54 <196> I8255T01.C <P8M> source <P255D>
  10455.  
  10456. I8255 Library Function Test/Demo Program. <F128P10M><190><F255P255D> I8255T01.MAK. 
  10457. [MS-DOS: QUICKC 2.0]
  10458.  
  10459. @BODY LEFT =  55 <196> I8255T01.MAK <P8M> make <P255D>
  10460.  
  10461. <F128P10M><190><F255P255D> I8255T01.C, I8255LS.LIB. [MS-DOS: QUICKC 2.0]
  10462.  
  10463. @BODY LEFT =  56 <196> LIBBLD.BAT <P8M> batch <P255D>
  10464.  
  10465. Builds all the I8255 libraries.  Calls MAKE and uses MSC and QC. <F128P10M><190><F255P255D> 
  10466. CHIPFN01.C, CHIPFN02.C, I8255FN.H, I8255PC.H, I8255F[01-09].C, I8255.TXT. 
  10467. [MS-DOS]
  10468.  
  10469. @BODY LEFT =  57 <196> SCNVFN01.C <P8M> source <P255D>
  10470.  
  10471. String Conversion Function. Converts Unsigned Long, Unsigned Int, 
  10472. or Unsigned Char to a 'binary' string. <F128P10M><190><F255P255D> SCNVTP01.MAK. 
  10473. [MS-DOS: QUICKC 2.0]
  10474.  
  10475. @BODY LEFT =  58 <196> SCNVTP01.C <P8M> source <P255D>
  10476.  
  10477. String Conversion Test/Demo Program. Converts Long, Int, or Char to 
  10478. a binary string. <F128P10M><190><F255P255D> SCNVTP01.MAK. [MS-DOS: QUICKC 
  10479. 2.0]
  10480.  
  10481. @BODY LEFT =  59 <196> SCNVTP01.MAK <P8M> make <P255D>
  10482.  
  10483. <F128P10M><190><F255P255D> SCNVTP01.C, SCNVFN01.C, I8255LS.LIB. [MS-DOS: QUICKC 
  10484. 2.0]
  10485.  
  10486. @HEAD1 1COL = CUG343
  10487.  
  10488. @HEAD1 2COL = C Image Processing System
  10489.  
  10490. @BODY RIGHT = By Dwayne Phillips. [public]  3 disks.
  10491.  
  10492. @BODY RIGHT = Dwayne Phillips (VA) has provided the source code and 
  10493. TIFF (Tag Image File Format) files for the C image processing system 
  10494. (CIPS). CIPS is a small system that combines image processing operators 
  10495. with a simple user interface. The source code is compiled using Microsoft 
  10496. C 6.0. Although certain display manipulation calls are unique to Microsoft, 
  10497. the substitution of these calls with equivalents from other C compilers, 
  10498. such as Turbo C, is possible.
  10499.  
  10500.  
  10501.  
  10502. @BODY LEFT =   1 <196> ADDSUB.C <P8M> source <P255D>
  10503.  
  10504. Image addition and subtraction functions. <F128P10M><190><F255P255D> TIFF.C, 
  10505. RTIFF.C, WTIFF.C, CIPS.C. [MS-DOS: MSC 6.0]
  10506.  
  10507. @BODY LEFT =   2 <196> CIPS.C <P8M> source <P255D>
  10508.  
  10509. C Image Processing System. Main calling routine.  This system provides 
  10510. a user interface for performing various image processing operations, 
  10511. such as filtering, rotations, scaling, cutting, pasting, and rotating.  Also 
  10512. provides image addition/subtraction, half-tone display, edge detection, 
  10513. and histogram equalization. <F128P10M><190><F255P255D> CIPS.H, NUMCVRT.C, 
  10514. GIN.C, RTIFF.C, TIFF.C, RSTRING.C, DISPLAY.C, PI.C, HT.C, STRAPPEND.C, 
  10515. FWRITE.C, DJET.C, HIST.C, EDGE.C, EDGE2.C, EDGE3.C, FILTER.C, ADDSUB.C, 
  10516. ROTATE.C, SCALE.C, IMAGE.EXE, CUTP.C. [MS-DOS: MSC 6.0] #include statements 
  10517. in this package expect a special directory structure.
  10518.  
  10519. @BODY LEFT =   3 <196> CIPS.CAL <P8M> doc <P255D>
  10520.  
  10521. List of called and calling functions. <F128P10M><190><F255P255D> CIPS.C.
  10522.  
  10523. @BODY LEFT =   4 <196> CIPS.H <P8M> header <P255D>
  10524.  
  10525. Data structure declarations. <F128P10M><190><F255P255D> CIPS.C. [MS-DOS: MSC 
  10526. 6.0]
  10527.  
  10528. @BODY LEFT =   5 <196> CIPS.TOC <P8M> doc <P255D>
  10529.  
  10530. Table of contents of functions. <F128P10M><190><F255P255D> CIPS.C.
  10531.  
  10532. @BODY LEFT =   6 <196> CIPS.TRE <P8M> doc <P255D>
  10533.  
  10534. Function hierarchy tree. <F128P10M><190><F255P255D> CIPS.C.
  10535.  
  10536. @BODY LEFT =   7 <196> CIPS2.C <P8M> source <P255D>
  10537.  
  10538. Reads a string of input from the keyboard. <F128P10M><190><F255P255D> RSTRING.C. 
  10539. [MS-DOS: MSC 6.0]
  10540.  
  10541. @BODY LEFT =   8 <196> CIPS3.C <P8M> source <P255D>
  10542.  
  10543. Image addition and subtraction functions. <F128P10M><190><F255P255D> ADDSUB.C. 
  10544. [MS-DOS: MSC 6.0]
  10545.  
  10546. @BODY LEFT =   9 <196> CREATE.C <P8M> source <P255D>
  10547.  
  10548. Creates an 8 bit TIFF file of specified length and width. <F128P10M><190><F255P255D> 
  10549. WTIFF.C. [MS-DOS: MSC 6.0]
  10550.  
  10551. @BODY LEFT =  10 <196> CUTP.C <P8M> source <P255D>
  10552.  
  10553. Functions for cutting and pasting pieces of images. <F128P10M><190><F255P255D> 
  10554. TIFF.C, RTIFF.C, WTIFF.C, CIPS.C. [MS-DOS: MSC 6.0]
  10555.  
  10556. @BODY LEFT =  11 <196> DISPLAY.C <P8M> source <P255D>
  10557.  
  10558. Functions which display images on a monitor. <F128P10M><190><F255P255D> RTIFF.C, 
  10559. HIST.C, CIPS.C. [MS-DOS: MSC 6.0]
  10560.  
  10561. @BODY LEFT =  12 <196> DJET.C <P8M> source <P255D>
  10562.  
  10563. These functions print a 200x200 image using dithering to an HP DeskJet 
  10564. or compatible (laserjet).  This uses an 8x8 matrix which gives 64 
  10565. shades of gray. <F128P10M><190><F255P255D> RTIFF.C, HIST.C, CIPS.C. [MS-DOS: 
  10566. MSC 6.0]
  10567.  
  10568. @BODY LEFT =  13 <196> EDGE.C <P8M> source <P255D>
  10569.  
  10570. These functions implement several types of basic edge detection. <F128P10M><190><F255P255D> 
  10571. TIFF.C, RTIFF.C, WTIFF.C, CIPS.C, NUMCVRT.C. [MS-DOS: MSC 6.0]
  10572.  
  10573. @BODY LEFT =  14 <196> EDGE2.C <P8M> source <P255D>
  10574.  
  10575. These functions implement several types of advanced edge detection. 
  10576. <F128P10M><190><F255P255D> TIFF.C, RTIFF.C, WTIFF.C, CIPS.C, NUMCVRT.C, EDGE.C. 
  10577. [MS-DOS: MSC 6.0]
  10578.  
  10579. @BODY LEFT =  15 <196> EDGE3.C <P8M> source <P255D>
  10580.  
  10581. These functions implement several types of advanced edge detection. 
  10582. <F128P10M><190><F255P255D> TIFF.C, RTIFF.C, WTIFF.C, CIPS.C, EDGE2.C, NUMCVRT.C, 
  10583. EDGE.C. [MS-DOS: MSC 6.0]
  10584.  
  10585. @BODY LEFT =  16 <196> FILTER.C <P8M> source <P255D>
  10586.  
  10587. These functions implement several types of basic spatial frequency 
  10588. filters. <F128P10M><190><F255P255D> TIFF.C, RTIFF.C, WTIFF.C, CIPS.C, NUMCVRT.C. 
  10589. [MS-DOS: MSC 6.0]
  10590.  
  10591. @BODY LEFT =  17 <196> FWRITE.C <P8M> source <P255D>
  10592.  
  10593. These functions write a string to a file. <F128P10M><190><F255P255D> CIPS.C. 
  10594. [MS-DOS: MSC 6.0]
  10595.  
  10596. @BODY LEFT =  18 <196> GIN.C <P8M> source <P255D>
  10597.  
  10598. Prompts the user to enter the name of an image. <F128P10M><190><F255P255D> 
  10599. RSTRING.C, CIPS.C. [MS-DOS: MSC 6.0]
  10600.  
  10601. @BODY LEFT =  19 <196> GPCIPS.C <P8M> source <P255D>
  10602.  
  10603. These functions get image parameters. <F128P10M><190><F255P255D> NUMCVRT.C, 
  10604. RSTRING.C. [MS-DOS: MSC 6.0]
  10605.  
  10606. @BODY LEFT =  20 <196> HALF.C <P8M> source <P255D>
  10607.  
  10608. Main calling routine for a program which shrinks an image in half 
  10609. (600x600 to 300x300).  The output image will always be an even multiple 
  10610. of ROWS and COLS. <F128P10M><190><F255P255D> GIN.C, NUMCVRT.C, TIFF.C, SCALE.C. 
  10611. [MS-DOS: MSC 6.0]
  10612.  
  10613. @BODY LEFT =  21 <196> HIST.C <P8M> source <P255D>
  10614.  
  10615. These functions calculate and display the histogram of an input image 
  10616. array. <F128P10M><190><F255P255D> CIPS.C. [MS-DOS: MSC 6.0]
  10617.  
  10618. @BODY LEFT =  22 <196> HT.C <P8M> source <P255D>
  10619.  
  10620. Displays an image using a half-toning process. <F128P10M><190><F255P255D> 
  10621. RTIFF.C, CIPS.C, NUMCVRT.C, RSTRING.C. [MS-DOS: MSC 6.0]
  10622.  
  10623. @BODY LEFT =  23 <196> IMAGE.EXE <P8M> executable <P255D>
  10624.  
  10625. Self-extracting file which generates "house1.tif" and "house2.tif". 
  10626. <F128P10M><190><F255P255D> CIPS.C. [MS-DOS]
  10627.  
  10628. @BODY LEFT =  24 <196> MAIN422.C <P8M> source <P255D>
  10629.  
  10630. Main calling routine for a program which shrinks a 400x400 image down 
  10631. to a 200x200 image. <F128P10M><190><F255P255D> GIN.C, NUMCVRT.C, TIFF.C, SCALE.C. 
  10632. [MS-DOS: MSC 6.0]
  10633.  
  10634. @BODY LEFT =  25 <196> MAINAS.C <P8M> source <P255D>
  10635.  
  10636. Main calling routine for an image addition and subtraction program. 
  10637. <F128P10M><190><F255P255D> GIN.C, NUMCVRT.C, TIFF.C, ADDSUB.C. [MS-DOS: MSC 
  10638. 6.0]
  10639.  
  10640. @BODY LEFT =  26 <196> MAINCP.C <P8M> source <P255D>
  10641.  
  10642. Main calling routine for a program which cuts pieces from one image 
  10643. and pastes them into another. <F128P10M><190><F255P255D> GIN.C, NUMCVRT.C, 
  10644. TIFF.C, CUTP.C. [MS-DOS: MSC 6.0]
  10645.  
  10646. @BODY LEFT =  27 <196> MAINEDGE.C <P8M> source <P255D>
  10647.  
  10648. Main calling routine for an edge detection program. <F128P10M><190><F255P255D> 
  10649. GIN.C, NUMCVRT.C, TIFF.C, EDGE.C, EDGE2.C, EDGE3.C. [MS-DOS: MSC 6.0]
  10650.  
  10651. @BODY LEFT =  28 <196> MAINFILT.C <P8M> source <P255D>
  10652.  
  10653. Main calling routine for an image filtering program. <F128P10M><190><F255P255D> 
  10654. GIN.C, NUMCVRT.C, TIFF.C, FILTER.C. [MS-DOS: MSC 6.0]
  10655.  
  10656. @BODY LEFT =  29 <196> MAINHIST.C <P8M> source <P255D>
  10657.  
  10658. Main calling routine for a program which will perform histogram equalization 
  10659. on an input image to produce an output image. <F128P10M><190><F255P255D> GIN.C, 
  10660. NUMCVRT.C, TIFF.C, RTIFF.C, WTIFF.C, HIST.C. [MS-DOS: MSC 6.0]
  10661.  
  10662. @BODY LEFT =  30 <196> MAINR.C <P8M> source <P255D>
  10663.  
  10664. Main calling routine for a program which rotates an entire 300x300 
  10665. image by 90 degrees. <F128P10M><190><F255P255D> GIN.C, NUMCVRT.C, TIFF.C, 
  10666. ROTATE.C. [MS-DOS: MSC 6.0]
  10667.  
  10668. @BODY LEFT =  31 <196> MAKEFILE <P8M> make <P255D>
  10669.  
  10670. <F128P10M><190><F255P255D> CIPS.C. [MS-DOS: MSC 6.0]
  10671.  
  10672. @BODY LEFT =  32 <196> MOF.C <P8M> source <P255D>
  10673.  
  10674. Opens a file.  This function is in place to allow easier modification 
  10675. when porting to other systems. <F128P10M><190><F255P255D> MRW.C. [MS-DOS: 
  10676. MSC 6.0]
  10677.  
  10678. @BODY LEFT =  33 <196> MRW.C <P8M> source <P255D>
  10679.  
  10680. Read and write functions.  Provided for easier modification when porting. 
  10681. <F128P10M><190><F255P255D> MOF.C. [MS-DOS: MSC 6.0]
  10682.  
  10683. @BODY LEFT =  34 <196> NUMCVRT.C <P8M> source <P255D>
  10684.  
  10685. These functions convert a string of characters to their number value. 
  10686. <F128P10M><190><F255P255D> NUMDEFS.H, CIPS.C. [MS-DOS: MSC 6.0]
  10687.  
  10688. @BODY LEFT =  35 <196> NUMDEFS.H <P8M> header <P255D>
  10689.  
  10690. Macro definitions used by the get_integer, float, short, and long 
  10691. functions. <F128P10M><190><F255P255D> NUMCVRT.C. [MS-DOS: MSC 6.0]
  10692.  
  10693. @BODY LEFT =  36 <196> PATTERN.C <P8M> source <P255D>
  10694.  
  10695. Takes an image file and rounds it off by writing it to a new file 
  10696. that has an even multiple of rows and columns. <F128P10M><190><F255P255D> 
  10697. ROUNDOFF.C. [MS-DOS: MSC 6.0]
  10698.  
  10699. @BODY LEFT =  37 <196> PI.C <P8M> source <P255D>
  10700.  
  10701. These functions print an image out to the line printer. <F128P10M><190><F255P255D> 
  10702. RSTRING.C, CIPS.C, FWRITE.C. [MS-DOS: MSC 6.0]
  10703.  
  10704. @BODY LEFT =  38 <196> README <P8M> doc <P255D>
  10705.  
  10706. <F128P10M><190><F255P255D> CIPS.C.
  10707.  
  10708. @BODY LEFT =  39 <196> README.CUG <P8M> doc <P255D>
  10709.  
  10710. <F128P10M><190><F255P255D> IMAGE.EXE.
  10711.  
  10712. @BODY LEFT =  40 <196> ROTATE.C <P8M> source <P255D>
  10713.  
  10714. Rotates or flips an image array in one of five ways. <F128P10M><190><F255P255D> 
  10715. TIFF.C, RTIFF.C, WTIFF.C, CIPS.C. [MS-DOS: MSC 6.0]
  10716.  
  10717. @BODY LEFT =  41 <196> ROUNDOFF.C <P8M> source <P255D>
  10718.  
  10719. Takes an image file and rounds it off by writing it to a new file 
  10720. that has an even multiple of rows and columns. <F128P10M><190><F255P255D> 
  10721. TIFF.C, RTIFF.C, GIN.C, GPCIPS.C, NUMCVRT.C, WTIFF.C. [MS-DOS: MSC 
  10722. 6.0]
  10723.  
  10724. @BODY LEFT =  42 <196> RSTRING.C <P8M> source <P255D>
  10725.  
  10726. Reads a string of input from the keyboard. <F128P10M><190><F255P255D> CIPS.C. 
  10727. [MS-DOS: MSC 6.0]
  10728.  
  10729. @BODY LEFT =  43 <196> RTIFF.C <P8M> source <P255D>
  10730.  
  10731. These functions read a TIFF image and insert the data into an array 
  10732. of short. <F128P10M><190><F255P255D> TIFF.C, MRW.C, CIPS.C, MOF.C. [MS-DOS: 
  10733. MSC 6.0]
  10734.  
  10735. @BODY LEFT =  44 <196> SCALE.C <P8M> source <P255D>
  10736.  
  10737. These functions implement image array zooming (enlarging) and shrinking. 
  10738. <F128P10M><190><F255P255D> RTIFF.C, CIPS.C, NUMCVRT.C, RSTRING.C, WTIFF.C, 
  10739. TIFF.C, FILTER.C. [MS-DOS: MSC 6.0]
  10740.  
  10741. @BODY LEFT =  45 <196> SIDE.C <P8M> source <P255D>
  10742.  
  10743. Main calling routine for a program which takes two input image files 
  10744. and pastes them together side by side or top to bottom into a new 
  10745. output image file. <F128P10M><190><F255P255D> GIN.C, NUMCVRT.C, TIFF.C, CUTP.C. 
  10746. [MS-DOS: MSC 6.0]
  10747.  
  10748. @BODY LEFT =  46 <196> STRAPPEND.C <P8M> source <P255D>
  10749.  
  10750. Appends the contents of string1 to string2. <F128P10M><190><F255P255D> CIPS.C. 
  10751. [MS-DOS: MSC 6.0]
  10752.  
  10753. @BODY LEFT =  47 <196> TIFF.C <P8M> source <P255D>
  10754.  
  10755. Subroutines which read TIFF file header information. <F128P10M><190><F255P255D> 
  10756. MRW.C, CIPS.C, MOF.C. [MS-DOS: MSC 6.0]
  10757.  
  10758. @BODY LEFT =  48 <196> WTIFF.C <P8M> source <P255D>
  10759.  
  10760. These functions insert an image array into a tiff image already stored 
  10761. on disk. <F128P10M><190><F255P255D> TIFF.C, RTIFF.C, MRW.C. [MS-DOS: MSC 6.0]
  10762.  
  10763. @HEAD1 1COL = CUG344
  10764.  
  10765. @HEAD1 2COL = C Grab-bag #1
  10766.  
  10767. @BODY RIGHT = [mixed]  2 disks.
  10768.  
  10769. @BODY RIGHT = A collection of small C utilities contributed by 12 
  10770. authors. Most of the programs were developed under MS-DOS, but some 
  10771. programs are portable enough to be compiled under other operating 
  10772. systems. The disk includes complete C source code for all programs. 
  10773. Eric Horner (IL) has submitted XTAB (tab extraction utility), ITAB 
  10774. (tab insertion utility), PCON (multiple printer control codes), and 
  10775. MIND (mastermind game). The programs are portable, although they were 
  10776. developed under Turbo C v2.0. Michael Kelly (MA) has submitted functions 
  10777. for parsing a line of text into an array of strings, substring search 
  10778. in a string, and low-level primitives for quick screen output in text 
  10779. modes on IBM PC or compatible. He has also provided the demonstration 
  10780. programs using those functions, and Turbo Pascal source code indent 
  10781. utility. The programs were developed under Turbo C v1.5/2.0. Paul 
  10782. Ammann (CT) has submitted a pull-down menu demonstration program that 
  10783. was developed under Turbo C and uses a BGI file. The current setting 
  10784. works for CGA terminals. Ronald J. Terry (IL) has submiited various 
  10785. mathematical functions (exp, ln), which use fast converging series 
  10786. approximations, IBM video functions, DOS functions, and string functions. 
  10787. The programs were developed under Turbo C. Bryan R. Leipper (NV) has 
  10788. submitted a printer utility that prints input files to a printer with 
  10789. HP LJ II+ graphics. The program provides an extensive set of options 
  10790. to set margins, height of page, tab expansion, width of line, output 
  10791. direction, pages to print, the number of copies, page header and footer, 
  10792. and non-printable characters as underlined byte values. The program 
  10793. was compiled under Microsoft C v5.1. Vernon R. Martin (OH) has submitted 
  10794. a set of functions similar to BASIC functions, used when a C program 
  10795. must access a BASIC data file or a BASIC program needs to be ported 
  10796. into C. The BASIC-like functions are: <F105P8MI>instr()<F255P255D> [in string] 
  10797. function; <F105P8MI>mid()<F255P255D>, <F105P8MI>right()<F255P255D>, <F105P8MI>cvd()<F255P255D> 
  10798. and <F105P8MI>ncvs()<F255P255D>; that unpack packed double or single precision 
  10799. data into a double value; and <F105P8MI>mkd()<F255P255D> and <F105P8MI>mks()<F255P255D>, 
  10800. that pack a double value into an eight- or four-character long string. 
  10801. The programs were developed under XENIX C compiler or ECO C compiler. 
  10802. Adam Blum (VA) has contributed P2S, which converts <F105P8MI>printf()<F255P255D> 
  10803. in C programs to C++ streams formatted I/O (<<<< operator). It handles 
  10804. width and precision flags (<F105P8MI>%-6.2f<F255P255D>) by generating the 
  10805. appropriate streams manipulators - <F105P8MI>setw()<F255P255D> and <F105P8MI>setprecision()<F255P255D>. 
  10806. The source code is a lex source file, thus you need Flex (CUG290) 
  10807. to compile the program. Bill Forseth (MN) has contributed MTX, which 
  10808. solves a matrix A|b form using Gauss-Jordan elimination. This program 
  10809. uses dynamic allocation of memory and executes quickly. This program 
  10810. was developed under Turbo C v2.0. Michael Wiedmann (Germany) has contributed 
  10811. a set of functions to access the resident portion of PRINT.COM in 
  10812. MS-DOS. Using those functions in an application program, a user can 
  10813. print from the application, stop printing and resuming printing. The 
  10814. program was developed under Microsoft C v5.1/ 6.0. D.N. Holland (PA) 
  10815. rewrote CFLOW, which prints a C function tree in input C source code. 
  10816. The new CFLOW provides features such as adding line numbers, wild 
  10817. cards and 'f' flag that is used to find the first level functions 
  10818. only. He also provided the versions of CB and XC2 programs in CUG236. 
  10819. Conrad Thornton (LA) has submitted a set of functions to manipulate 
  10820. a circular queue. Any size and any data type can be stored in the 
  10821. queue. Those functions can be used for event trapping.
  10822.  
  10823.  
  10824.  
  10825. @BODY LEFT =   1 <196> BLKSPLIT.C <P8M> source <P255D>
  10826.  
  10827. By Michael Kelly. Text splitting function.  Can split a block into 
  10828. lines or a line into fields. <F128P10M><190><F255P255D> PB.C, PB.DOC, BLKSPLIT.H. 
  10829. [MS-DOS: TC 2.0]
  10830.  
  10831. @BODY LEFT =   2 <196> BLKSPLIT.H <P8M> header <P255D>
  10832.  
  10833. By Michael Kelly. <F128P10M><190><F255P255D> BLKSPLIT.C. [MS-DOS: TC 2.0]
  10834.  
  10835. @BODY LEFT =   3 <196> BORDER.C <P8M> source <P255D>
  10836.  
  10837. By Dr. Ronald J. Terry. Function to set the border colors on IBM PCs. 
  10838. <F128P10M><190><F255P255D> CRSR_TYP.C. [MS-DOS: TC]
  10839.  
  10840. @BODY LEFT =   4 <196> CB.C <P8M> source <P255D>
  10841.  
  10842. By Don Holland. Formats a C source program with proper indents for 
  10843. each statement. <F128P10M><190><F255P255D> CB.DOC, CB.EXE. [MS-DOS: TC]
  10844.  
  10845. @BODY LEFT =   5 <196> CB.EXE <P8M> executable <P255D>
  10846.  
  10847. By Don Holland. <F128P10M><190><F255P255D> CB.C. [MS-DOS]
  10848.  
  10849. @BODY LEFT =   6 <196> CBSTRGS.C <P8M> source <P255D>
  10850.  
  10851. By Dr. Ronald J. Terry. Functions in C to implement the BASIC string 
  10852. functions MID$ and RIGHT$. [MS-DOS: TC]
  10853.  
  10854. @BODY LEFT =   7 <196> CFLOW.C <P8M> source <P255D>
  10855.  
  10856. By William C. Colley, III, Mark Ellington. Abstracts C function calls 
  10857. and declarations from a C source and produces a listing of the program's 
  10858. calling hierarchy. <F128P10M><190><F255P255D> CFLOW.DOC. [ vanilla]
  10859.  
  10860. @BODY LEFT =   8 <196> CGA.BGI <P8M> executable <P255D>
  10861.  
  10862. Borland Graphical Interface for CGA. <F128P10M><190><F255P255D> WINDOWS.C. 
  10863. [MS-DOS]
  10864.  
  10865. @BODY LEFT =   9 <196> CIRQTEST.C <P8M> source <P255D>
  10866.  
  10867. By Conrad Thornton. Test code for cirque.c. <F128P10M><190><F255P255D> CIRQUE.C. 
  10868. [ vanilla]
  10869.  
  10870. @BODY LEFT =  10 <196> CIRQUE.C <P8M> source <P255D>
  10871.  
  10872. By Conrad Thornton. Circular queue function for a queue of any size 
  10873. and any data type. <F128P10M><190><F255P255D> CIRQUE.DOC, CIRQTEST.C. [ vanilla]
  10874.  
  10875. @BODY LEFT =  11 <196> CIRQUE.DOC <P8M> doc <P255D>
  10876.  
  10877. By Conrad Thornton. <F128P10M><190><F255P255D> CIRQUE.C.
  10878.  
  10879. @BODY LEFT =  12 <196> CRSR_TYP.C <P8M> source <P255D>
  10880.  
  10881. By Dr. Ronald J. Terry. This function generates an interrupt 16 to 
  10882. set the height of the cursor that is displayed on the video screen. 
  10883. <F128P10M><190><F255P255D> BORDER.C. [MS-DOS: TC]
  10884.  
  10885. @BODY LEFT =  13 <196> CRT.DOC <P8M> doc <P255D>
  10886.  
  10887. By Michael Kelly. <F128P10M><190><F255P255D> CRT.H, LITEBAR.ASM, MEMRITE.ASM.
  10888.  
  10889. @BODY LEFT =  14 <196> CRT.H <P8M> header <P255D>
  10890.  
  10891. By Michael Kelly. <F128P10M><190><F255P255D> LITEBAR.ASM, MEMRITE.ASM. [ vanilla]
  10892.  
  10893. @BODY LEFT =  15 <196> CXRP.BAT <P8M> batch <P255D>
  10894.  
  10895. By Don Holland. <F128P10M><190><F255P255D> RETABF.C, CB.EXE, XC2.C. [MS-DOS]
  10896.  
  10897. @BODY LEFT =  16 <196> DEMO.C <P8M> source <P255D>
  10898.  
  10899. By Vern Martin. Demonstrates Vern's Math Functions. <F128P10M><190><F255P255D> 
  10900. NCVD.C, NCVS.C, VMKD.C, VMKS.C, PRINT_TA.C, NRND54.C. [XENIX 3.4b, 
  10901. MS-DOS: UNIX C, ECO-C88] Compile with -dNO_PROTOTYPE if your system 
  10902. does not support prototyping, with -dFOR_MSDOS if you are compiling 
  10903. for MSDOS with an ANSI standard compiler.  Defaults assume compiling 
  10904. with prototypes for XENIX 3.4b on Altos 2086 computer.
  10905.  
  10906. @BODY LEFT =  17 <196> ENV.C <P8M> source <P255D>
  10907.  
  10908. By Bryan R. Leipper. Prints envelopes in HPLJII from address list 
  10909. file. <F128P10M><190><F255P255D> LSTPRT.C. [MS-DOS: MSC 5.1]
  10910.  
  10911. @BODY LEFT =  18 <196> EXP.C <P8M> source <P255D>
  10912.  
  10913. By Dr. Ronald J. Terry. Series approximation of exp(x). Calculates 
  10914. the value of exp(x) using a Taylor series expansion of e^x. The function 
  10915. as written converges rapidly and can handle large values for x (i.e. 
  10916. up to 709.7).  Also, this routine demonstrates techniques for speeding 
  10917. up convergence and for handling large arguments in the series approximation. 
  10918. <F128P10M><190><F255P255D> SINX.C, LNX.C, MATHCLUD.FUN. [MS-DOS: TC, MSC, 
  10919. QUICK C, POWERC]
  10920.  
  10921. @BODY LEFT =  19 <196> FBYTE.C <P8M> source <P255D>
  10922.  
  10923. By Dr. Ronald J. Terry. Calculates the amount of free space on disk. 
  10924. <F128P10M><190><F255P255D> FBYTE.EXE. [MS-DOS: TC]
  10925.  
  10926. @BODY LEFT =  20 <196> FBYTE.EXE <P8M> executable <P255D>
  10927.  
  10928. By Dr. Ronald J. Terry. <F128P10M><190><F255P255D> FBYTE.C. [MS-DOS]
  10929.  
  10930. @BODY LEFT =  21 <196> INSTR.C <P8M> source <P255D>
  10931.  
  10932. By Vern Martin. Performs BASIC instr() function with similar syntax. 
  10933. <F128P10M><190><F255P255D> DEMO.C. [XENIX 3.4b, MS-DOS: UNIX C, ECO-C88] Compile 
  10934. with -dNO_PROTOTYPE if your system does not support prototyping, with 
  10935. -dFOR_MSDOS if you are compiling for MSDOS with an ANSI standard compiler.  Defaults 
  10936. assume compiling with prototypes for XENIX 3.4b on Altos 2086 computer.
  10937.  
  10938. @BODY LEFT =  22 <196> ITAB.C <P8M> source <P255D>
  10939.  
  10940. By Eric Horner. Tab Insertion Text Filter. Reads an existing text 
  10941. file, formatted with only spaces, and produces a new file, formatted 
  10942. with the optimum combination of spaces and tabs of a specified width.  The 
  10943. original file can be produced from a file containing tabs (presumably 
  10944. of a different width) using XTAB.COM. <F128P10M><190><F255P255D> XTAB.C, SITAB.TXT, 
  10945. ITAB.COM. [MS-DOS: TC 2.0]
  10946.  
  10947. @BODY LEFT =  23 <196> ITAB.COM <P8M> command <P255D>
  10948.  
  10949. By Eric Horner. Tab insertion utility. <F128P10M><190><F255P255D> ITAB.C. 
  10950. [MS-DOS]
  10951.  
  10952. @BODY LEFT =  24 <196> LITEBAR.ASM <P8M> source <P255D>
  10953.  
  10954. By Michael Kelly. Inserts the attribute bytes in VRAM that control 
  10955. colors in text modes. It first checks for mono text mode then whether 
  10956. a VGA or EGA is currently active.  If neither is the case, it defaults 
  10957. to CGA. <F128P10M><190><F255P255D> VIDEO.C. [MS-DOS] Works only in text modes.
  10958.  
  10959. @BODY LEFT =  25 <196> LITEBAR.OBJ <P8M> object <P255D>
  10960.  
  10961. By Michael Kelly. <F128P10M><190><F255P255D> LITEBAR.ASM. [MS-DOS]
  10962.  
  10963. @BODY LEFT =  26 <196> LNX.C <P8M> source <P255D>
  10964.  
  10965. By Dr. Ronald J. Terry. Series approximation of ln(x). Performs a 
  10966. Taylor series approximation of the function ln(x).  Large arguments 
  10967. are handled and convergence is rapid. <F128P10M><190><F255P255D> SINX.C, MATHCLUD.FUN, 
  10968. EXP.C. [MS-DOS: TC, MSC, QUICK C, POWERC] Domain errors.
  10969.  
  10970. @BODY LEFT =  27 <196> LSTPRT.C <P8M> source <P255D>
  10971.  
  10972. By Bryan R. Leipper. Prints files derived from runstring (i.e. command-line) 
  10973. filemask. Files are printed in two up landscape mode.  Accepts various 
  10974. command line options for page format (up to 80x69 page size with word 
  10975. wrap, footer, tab expansion) and output format (starting page, stopping 
  10976. page, odd pages, even pages, all pages, number of copies, non-printable 
  10977. codes, new lines, form feeds, output redirection, margin adjustment, 
  10978. and more). Pages are numbered and lines are numbered.  A total count 
  10979. of lines and characters is supplied, file size and last modification 
  10980. date are included.  An index file may also be created and printed.  Margins 
  10981. are shaded. <F128P10M><190><F255P255D> LSTPRT.EXE. [MS-DOS: MSC 5.1]
  10982.  
  10983. @BODY LEFT =  28 <196> LSTPRT.EXE <P8M> executable <P255D>
  10984.  
  10985. By Bryan R. Leipper. <F128P10M><190><F255P255D> LSTPRT.C. [MS-DOS]
  10986.  
  10987. @BODY LEFT =  29 <196> MATHCLUD.FUN <P8M> header <P255D>
  10988.  
  10989. By Dr. Ronald J. Terry. Math Functions Support Routines. <F128P10M><190><F255P255D> 
  10990. EXP.C, SINX.C, LNX.C. [MS-DOS: TC, MSC, QUICK C, POWERC]
  10991.  
  10992. @BODY LEFT =  30 <196> MEMRITE.ASM <P8M> source <P255D>
  10993.  
  10994. By Michael Kelly. Writes directly to VRAM on the specified video page.  It 
  10995. first checks for mono text mode, then whether a VGA or EGA is currently 
  10996. active.  If neither is the case, it defaults to CGA. <F128P10M><190><F255P255D> 
  10997. VIDEO.C. [MS-DOS]
  10998.  
  10999. @BODY LEFT =  31 <196> MEMRITE.OBJ <P8M> object <P255D>
  11000.  
  11001. By Michael Kelly. <F128P10M><190><F255P255D> MEMRITE.ASM. [MS-DOS]
  11002.  
  11003. @BODY LEFT =  32 <196> MID.C <P8M> source <P255D>
  11004.  
  11005. By Vern Martin. Provides a mid() function like BASIC mid$() with similar 
  11006. syntax. <F128P10M><190><F255P255D> DEMO.C. [XENIX 3.4b, MS-DOS: UNIX C, ECO-C88] 
  11007. Compile with -dNO_PROTOTYPE if your system does not support prototyping, 
  11008. with -dFOR_MSDOS if you are compiling for MSDOS with an ANSI standard 
  11009. compiler.  Defaults assume compiling with prototypes for XENIX 3.4b 
  11010. on Altos 2086 computer.
  11011.  
  11012. @BODY LEFT =  33 <196> MIND.C <P8M> source <P255D>
  11013.  
  11014. By Eric Horner. Mastermind. Number guessing game with skill levels. 
  11015. <F128P10M><190><F255P255D> MIND.EXE. [MS-DOS: TC 2.0]
  11016.  
  11017. @BODY LEFT =  34 <196> MIND.EXE <P8M> executable <P255D>
  11018.  
  11019. By Eric Horner. <F128P10M><190><F255P255D> MIND.C. [MS-DOS]
  11020.  
  11021. @BODY LEFT =  35 <196> MKP2S.BAT <P8M> batch <P255D>
  11022.  
  11023. By Adam Blum. Uses FLEX to compile P2S.L into C source code, then 
  11024. compiles the C file using TCC. <F128P10M><190><F255P255D> P2S.L, P2S.DOC. 
  11025. [MS-DOS]
  11026.  
  11027. @BODY LEFT =  36 <196> MTX.C <P8M> source <P255D>
  11028.  
  11029. By Bill Forseth. Main Calling Module. Solves A|b matrices using Gauss-Jordan 
  11030. elimination.  Output adjustable. <F128P10M><190><F255P255D> MTX.H, MTXCLE.C, 
  11031. MTXCLE.H, MTXIO.C, MTXIO.H, MTXSOLV.C, MTXSOLV.H, RANDMTX.C. [MS-DOS: 
  11032. TC 2.0]
  11033.  
  11034. @BODY LEFT =  37 <196> MTX.DOC <P8M> doc <P255D>
  11035.  
  11036. By Bill Forseth. Run-Time Arrays In C. A paper explaining "Dynamic 
  11037. Allocation and Usage of Array Structures Composed during Run-Time 
  11038. Operations.". <F128P10M><190><F255P255D> MTX.C.
  11039.  
  11040. @BODY LEFT =  38 <196> MTX.EXE <P8M> executable <P255D>
  11041.  
  11042. By Bill Forseth. <F128P10M><190><F255P255D> MTX.C. [MS-DOS]
  11043.  
  11044. @BODY LEFT =  39 <196> MTX.H <P8M> header <P255D>
  11045.  
  11046. By Bill Forseth. <F128P10M><190><F255P255D> MTX.C. [MS-DOS: TC 2.0]
  11047.  
  11048. @BODY LEFT =  40 <196> MTX.PRJ <P8M> project <P255D>
  11049.  
  11050. By Bill Forseth. <F128P10M><190><F255P255D> MTX.C, MTXCLE.C, MTXIO.C, MTXSOLV.C. 
  11051. [MS-DOS: TC 2.0]
  11052.  
  11053. @BODY LEFT =  41 <196> MTXCLE.C <P8M> source <P255D>
  11054.  
  11055. By Bill Forseth. Command line, error handling routines. <F128P10M><190><F255P255D> 
  11056. MTX.C. [MS-DOS: TC 2.0]
  11057.  
  11058. @BODY LEFT =  42 <196> MTXCLE.H <P8M> header <P255D>
  11059.  
  11060. By Bill Forseth. <F128P10M><190><F255P255D> MTXCLE.C. [MS-DOS: TC 2.0]
  11061.  
  11062. @BODY LEFT =  43 <196> MTXIO.C <P8M> source <P255D>
  11063.  
  11064. By Bill Forseth. Allocation, initialization, and output routines. 
  11065. <F128P10M><190><F255P255D> MTX.C. [MS-DOS: TC 2.0]
  11066.  
  11067. @BODY LEFT =  44 <196> MTXIO.H <P8M> header <P255D>
  11068.  
  11069. By Bill Forseth. <F128P10M><190><F255P255D> MTXIO.C. [MS-DOS: TC 2.0]
  11070.  
  11071. @BODY LEFT =  45 <196> MTXSOLV.C <P8M> source <P255D>
  11072.  
  11073. By Bill Forseth. Gauss-Jordan computations for an A|b matrix. <F128P10M><190><F255P255D> 
  11074. MTX.C. [MS-DOS: TC 2.0]
  11075.  
  11076. @BODY LEFT =  46 <196> MTXSOLV.H <P8M> header <P255D>
  11077.  
  11078. By Bill Forseth. <F128P10M><190><F255P255D> MTXSOLV.H. [MS-DOS: TC 2.0]
  11079.  
  11080. @BODY LEFT =  47 <196> NCVD.C <P8M> source <P255D>
  11081.  
  11082. By Vern Martin. Performs BASIC-like cvd() function on packed double 
  11083. precision DATA to unpack the data into a double value. <F128P10M><190><F255P255D> 
  11084. VMKD.C. [XENIX 3.4b, MS-DOS: UNIX C, ECO-C88] Compile with -dNO_PROTOTYPE 
  11085. if your system does not support prototyping, with -dFOR_MSDOS if you 
  11086. are compiling for MSDOS with an ANSI standard compiler.  Defaults 
  11087. assume compiling with prototypes for XENIX 3.4b on Altos 2086 computer.
  11088.  
  11089. @BODY LEFT =  48 <196> NCVS.C <P8M> source <P255D>
  11090.  
  11091. By Vern Martin. Performs the function of BASIC's ncvs(), unpacking 
  11092. a string of 4 chars previously packed by mks(). <F128P10M><190><F255P255D> 
  11093. VMKS.C. [XENIX 3.4b, MS-DOS: UNIX C, ECO-C88] Compile with -dNO_PROTOTYPE 
  11094. if your system does not support prototyping, with -dFOR_MSDOS if you 
  11095. are compiling for MSDOS with an ANSI standard compiler.  Defaults 
  11096. assume compiling with prototypes for XENIX 3.4b on Altos 2086 computer.
  11097.  
  11098. @BODY LEFT =  49 <196> NRND54.C <P8M> source <P255D>
  11099.  
  11100. By Vern Martin. 5/4 Rounding Routine. Given a value to round and the 
  11101. number of digits of accuracy desired, this function returns the rounded 
  11102. number. <F128P10M><190><F255P255D> VERNMATH.H. [XENIX 3.4b, MS-DOS: UNIX C, 
  11103. ECO-C88] Compile with -dNO_PROTOTYPE if your system does not support 
  11104. prototyping, with -dFOR_MSDOS if you are compiling for MSDOS with 
  11105. an ANSI standard compiler.  Defaults assume compiling with prototypes 
  11106. for XENIX 3.4b on Altos 2086 computer.
  11107.  
  11108. @BODY LEFT =  50 <196> P2S.DOC <P8M> doc <P255D>
  11109.  
  11110. By Adam Blum. <F128P10M><190><F255P255D> P2S.L.
  11111.  
  11112. @BODY LEFT =  51 <196> P2S.L <P8M> source <P255D>
  11113.  
  11114. By Adam Blum. Printf() to Streams I/O Converter. Converts printf() 
  11115. calls to << operators.  Uses LEX to find printfs, fprintfs and sprintfs 
  11116. in C source and then uses p2s() to convert their arguments to C++ 
  11117. streams formatted I/O.  Does handle width and precision flags by generating 
  11118. appropriate streams manipulators setw() and setprecision(). <F128P10M><190><F255P255D> 
  11119. P2S.DOC, MKP2S.BAT. [MS-DOS: lex, flex]
  11120.  
  11121. @BODY LEFT =  52 <196> PB.C <P8M> source <P255D>
  11122.  
  11123. By Michael Kelly. Phone Book. A quick and dirty telephone directory 
  11124. to illustrate the use of blksplit() and stristr(). <F128P10M><190><F255P255D> 
  11125. BLKSPLIT.C, STRISTR.C, PB.DOC. [MS-DOS: TC 2.0]
  11126.  
  11127. @BODY LEFT =  53 <196> PB.DOC <P8M> doc <P255D>
  11128.  
  11129. By Michael Kelly. <F128P10M><190><F255P255D> PB.C.
  11130.  
  11131. @BODY LEFT =  54 <196> PCON.C <P8M> source <P255D>
  11132.  
  11133. By Eric Horner. Utility To Send Multiple Printer Control Codes. Sends 
  11134. a series of printer control codes (entered on the command line). Initially 
  11135. set up for Epson type printers.  Control code and help tables in header 
  11136. file can be modified for other printers. <F128P10M><190><F255P255D> PCON.H, 
  11137. PCON.COM. [MS-DOS: TC 2.0]
  11138.  
  11139. @BODY LEFT =  55 <196> PCON.COM <P8M> command <P255D>
  11140.  
  11141. By Eric Horner. <F128P10M><190><F255P255D> PCON.C. [MS-DOS]
  11142.  
  11143. @BODY LEFT =  56 <196> PCON.H <P8M> header <P255D>
  11144.  
  11145. By Eric Horner. <F128P10M><190><F255P255D> PCON.C. [MS-DOS: TC 2.0]
  11146.  
  11147. @BODY LEFT =  57 <196> PRETTY.C <P8M> source <P255D>
  11148.  
  11149. By Michael Kelly. Turbo Pascal Source Code Indent Utility. Allows 
  11150. command line specification of indentation width and use of spaces 
  11151. or tabs. <F128P10M><190><F255P255D> PRETTY.EXE. [MS-DOS: TC 1.5] This is not 
  11152. a true parser.  For best results, put reserved words that signify 
  11153. the start of a code block at the start of the line.
  11154.  
  11155. @BODY LEFT =  58 <196> PRETTY.EXE <P8M> executable <P255D>
  11156.  
  11157. By Michael Kelly. <F128P10M><190><F255P255D> PRETTY.C. [MS-DOS]
  11158.  
  11159. @BODY LEFT =  59 <196> PRINT.C <P8M> source <P255D>
  11160.  
  11161. By Michael Wiedmann. Functions to access resident portion of PRINT.COM. 
  11162. Functions: Check for installation of PRINT.COM; Submit file to print 
  11163. queue for printing; Cancel file in print queue; Cancel all files currently 
  11164. in print queue; Stop print queue from printing; Resume printing; Check 
  11165. for print queue status. <F128P10M><190><F255P255D> PRINT.H. [MS-DOS: MSC 5.1, 
  11166. QUICKC 1.0]
  11167.  
  11168. @BODY LEFT =  60 <196> PRINT.H <P8M> header <P255D>
  11169.  
  11170. By Michael Wiedmann. <F128P10M><190><F255P255D> PRINT.C. [MS-DOS: MSC 5.1, 
  11171. QUICKC 1.0]
  11172.  
  11173. @BODY LEFT =  61 <196> PRINT_TA.C <P8M> source <P255D>
  11174.  
  11175. By Vern Martin. Provides a print at a given tab position.  Mimics 
  11176. the tab() function of BASIC, including its idiosyncrasies. <F128P10M><190><F255P255D> 
  11177. DEMO.C. [XENIX 3.4b, MS-DOS: UNIX C, ECO-C88] Uses "varargs.h" instead 
  11178. of stdargs.h".  Compile with -dNO_PROTOTYPE if your system does not 
  11179. support prototyping, with -dFOR_MSDOS if you are compiling for MSDOS 
  11180. with an ANSI standard compiler.  Defaults assume compiling with prototypes 
  11181. for XENIX 3.4b on Altos 2086 computer.
  11182.  
  11183. @BODY LEFT =  62 <196> RANDMTX.C <P8M> source <P255D>
  11184.  
  11185. By Bill Forseth. Generates an n(n+1) random matrix of integers, given 
  11186. n and, optionally, a seed.  Uses standard TC random functions. <F128P10M><190><F255P255D> 
  11187. MTX.C, RANDMTX.EXE. [MS-DOS: TC 2.0]
  11188.  
  11189. @BODY LEFT =  63 <196> RANDMTX.EXE <P8M> executable <P255D>
  11190.  
  11191. By Vern Martin. <F128P10M><190><F255P255D> RANDMTX.C. [MS-DOS]
  11192.  
  11193. @BODY LEFT =  64 <196> README.CUG <P8M> doc <P255D>
  11194.  
  11195. Listing of files in this volume with brief descriptions, organized 
  11196. by author.
  11197.  
  11198. @BODY LEFT =  65 <196> RETABF.C <P8M> source <P255D>
  11199.  
  11200. By William C. Colley, III. Entab/Detab/Strip Combo -- Filter Version. 
  11201. Tab size readjustment program.  Strips upper-order bits, detabifies, 
  11202. then entabifies a text file.  Old and new tab increments can differ. 
  11203. [ vanilla]
  11204.  
  11205. @BODY LEFT =  66 <196> RIGHT.C <P8M> source <P255D>
  11206.  
  11207. By Vern Martin. Provides a BASIC-like right() string function with 
  11208. similar syntax and return. <F128P10M><190><F255P255D> DEMO.C. [XENIX 3.4b, 
  11209. MS-DOS: UNIX C, ECO-C88] Compile with -dNO_PROTOTYPE if your system 
  11210. does not support prototyping, with -dFOR_MSDOS if you are compiling 
  11211. for MSDOS with an ANSI standard compiler.  Defaults assume compiling 
  11212. with prototypes for XENIX 3.4b on Altos 2086 computer.
  11213.  
  11214. @BODY LEFT =  67 <196> RNDNICK.C <P8M> source <P255D>
  11215.  
  11216. By Vern Martin. Rounds an amount to the nearest nickel. <F128P10M><190><F255P255D> 
  11217. VERNMATH.H. [XENIX 3.4b, MS-DOS: UNIX C, ECO-C88] Compile with -dNO_PROTOTYPE 
  11218. if your system does not support prototyping, with -dFOR_MSDOS if you 
  11219. are compiling for MSDOS with an ANSI standard compiler.  Defaults 
  11220. assume compiling with prototypes for XENIX 3.4b on Altos 2086 computer.
  11221.  
  11222. @BODY LEFT =  68 <196> SINX.C <P8M> source <P255D>
  11223.  
  11224. By Dr. Ronald J. Terry. Sin(x) series approximation. Generates a Taylor 
  11225. series expansion of sin(x).  Convergence is fast and arguments are 
  11226. accepted in degrees.  Large arguments accepted. <F128P10M><190><F255P255D> 
  11227. LNX.C, EXP.C, MATHCLUD.FUN. [MS-DOS: TC 2.0]
  11228.  
  11229. @BODY LEFT =  69 <196> STRISTR.C <P8M> source <P255D>
  11230.  
  11231. By Michael Kelly. Substring Search Function. A stristr() that ignores 
  11232. case distinctions. <F128P10M><190><F255P255D> PB.DOC, STRISTR.H. [MS-DOS: 
  11233. TC 2.0]
  11234.  
  11235. @BODY LEFT =  70 <196> STRISTR.H <P8M> header <P255D>
  11236.  
  11237. By Michael Kelly. <F128P10M><190><F255P255D> STRISTR.C. [MS-DOS: TC 2.0]
  11238.  
  11239. @BODY LEFT =  71 <196> TAB3.BAT <P8M> batch <P255D>
  11240.  
  11241. By Don Holland. Formats and retabifies a given C source file. <F128P10M><190><F255P255D> 
  11242. CB.C, RETABF.C. [MS-DOS]
  11243.  
  11244. @BODY LEFT =  72 <196> UNDO.C <P8M> source <P255D>
  11245.  
  11246. By Dr. Ronald J. Terry. Prompted delete with wildcards. Examines multiple 
  11247. inputs from the command line, including wildcards, and prompts the 
  11248. user for a yes (y) or no (n) response before deleting the file(s).  Multiple 
  11249. paths accepted. <F128P10M><190><F255P255D> UNDO.EXE, FBYTE.C. [MS-DOS: TC]
  11250.  
  11251. @BODY LEFT =  73 <196> UNDO.EXE <P8M> executable <P255D>
  11252.  
  11253. By Dr. Ronald J. Terry. <F128P10M><190><F255P255D> UNDO.C. [MS-DOS]
  11254.  
  11255. @BODY LEFT =  74 <196> VERNMATH.H <P8M> header <P255D>
  11256.  
  11257. By Vern Martin. Vern's Math Header. Header for Vern's Math Routines.  These 
  11258. routines help interpret BASIC data files storing packed double, single 
  11259. and integer precision numbers. Also some rounding functions and a 
  11260. function to print at tabs. <F128P10M><190><F255P255D> NCVD.C, NCVS.C, VMKD.C, 
  11261. VMKS.C, PRINT_TA.C. [XENIX 3.4b, MS-DOS: UNIX C, ECO-C88] Compile 
  11262. with -dNO_PROTOTYPE if your system does not support prototyping, with 
  11263. -dFOR_MSDOS if you are compiling for MSDOS with an ANSI standard compiler.  Defaults 
  11264. assume compiling with prototypes for XENIX 3.4b on Altos 2086 computer.
  11265.  
  11266. @BODY LEFT =  75 <196> VIDEO.C <P8M> source <P255D>
  11267.  
  11268. By Michael Kelly. Maps boxes and borders to the screen : determines 
  11269. video hardware. <F128P10M><190><F255P255D> VIDEO.H, CRT.H, MEMRITE.ASM. [ 
  11270. vanilla]
  11271.  
  11272. @BODY LEFT =  76 <196> VIDEO.H <P8M> header <P255D>
  11273.  
  11274. By Michael Kelly. <F128P10M><190><F255P255D> LITEBAR.ASM, MEMRITE.ASM, VIDEO.C, 
  11275. CRT.H. [ vanilla]
  11276.  
  11277. @BODY LEFT =  77 <196> VMKD.C <P8M> source <P255D>
  11278.  
  11279. By Vern Martin. Performs BASIC-like mkd(), packing a value into a 
  11280. string 8 chars long. <F128P10M><190><F255P255D> VERNMATH.H. [XENIX 3.4b, MS-DOS: 
  11281. UNIX C, ECO-C88] Compile with -dNO_PROTOTYPE if your system does not 
  11282. support prototyping, with -dFOR_MSDOS if you are compiling for MSDOS 
  11283. with an ANSI standard compiler.  Defaults assume compiling with prototypes 
  11284. for XENIX 3.4b on Altos 2086 computer.
  11285.  
  11286. @BODY LEFT =  78 <196> VMKS.C <P8M> source <P255D>
  11287.  
  11288. By Vern Martin. Performs BASIC-like mks() function, packing a value 
  11289. into a string of 4 chars. <F128P10M><190><F255P255D> VERNMATH.H. [XENIX 3.4b, 
  11290. MS-DOS: UNIX C, ECO-C88] Compile with -dNO_PROTOTYPE if your system 
  11291. does not support prototyping, with -dFOR_MSDOS if you are compiling 
  11292. for MSDOS with an ANSI standard compiler.  Defaults assume compiling 
  11293. with prototypes for XENIX 3.4b on Altos 2086 computer.
  11294.  
  11295. @BODY LEFT =  79 <196> WINDOWS.C <P8M> source <P255D>
  11296.  
  11297. By Paul Ammann. Menu Magic. Pull-Down menu program.  Demonstrates 
  11298. how to incorporate graphical pull-down menus into a program. <F128P10M><190><F255P255D> 
  11299. WINDOWS.DOC, CGA.BGI, WINDOWS.EXE. [MS-DOS: vanilla]
  11300.  
  11301. @BODY LEFT =  80 <196> WINDOWS.DOC <P8M> doc <P255D>
  11302.  
  11303. By Paul Ammann. <F128P10M><190><F255P255D> WINDOWS.C.
  11304.  
  11305. @BODY LEFT =  81 <196> WINDOWS.EXE <P8M> executable <P255D>
  11306.  
  11307. By Paul Ammann. <F128P10M><190><F255P255D> WINDOWS.C. [MS-DOS]
  11308.  
  11309. @BODY LEFT =  82 <196> XC2.C <P8M> source <P255D>
  11310.  
  11311. By William C. Colley, III, David N. Smith, Fred C. Smith, Phillip 
  11312. N. Hisley, Don Holland. Cross Reference Generator. C-language program 
  11313. cross-referencer, modified for Microsoft C 5.0, with enhancements. 
  11314. <F128P10M><190><F255P255D> CUG126, CUG171, XC2.H. [MS-DOS: MSC 5.0, vanilla]
  11315.  
  11316. @BODY LEFT =  83 <196> XC2.H <P8M> header <P255D>
  11317.  
  11318. By William C. Colley, III, Fred C. Smith. <F128P10M><190><F255P255D> XC2.C. 
  11319. [MS-DOS: MSC 5.0, vanilla]
  11320.  
  11321. @BODY LEFT =  84 <196> XC3.C <P8M> source <P255D>
  11322.  
  11323. By William C. Colley, III, David N. Smith, Fred C. Smith, Phillip 
  11324. N. Hisley, Don Holland. Cross Reference Generator. <F128P10M><190><F255P255D> 
  11325. CUG126, CUG171, XC2.C. [MS-DOS: MSC 5.0, vanilla]
  11326.  
  11327. @BODY LEFT =  85 <196> XITAB.TXT <P8M> doc <P255D>
  11328.  
  11329. By Eric Horner. <F128P10M><190><F255P255D> ITAB.C, XTAB.C.
  11330.  
  11331. @BODY LEFT =  86 <196> XTAB.C <P8M> source <P255D>
  11332.  
  11333. By Eric Horner. Tab Extraction Text Filter. <F128P10M><190><F255P255D> XITAB.TXT, 
  11334. ITAB.C, XTAB.COM. [MS-DOS: TC 2.0]
  11335.  
  11336. @BODY LEFT =  87 <196> XTAB.COM <P8M> command <P255D>
  11337.  
  11338. By Eric Horner. <F128P10M><190><F255P255D> XTAB.C. [MS-DOS]
  11339.  
  11340. @HEAD1 1COL = CUG345
  11341.  
  11342. @HEAD1 2COL = TLC/TLP - The Last<R>
  11343. Cross-Referencer
  11344.  
  11345. @BODY RIGHT = By Eduard Schwan. [share1]  1 disk.
  11346.  
  11347. @BODY RIGHT = Contributed by Eduard Schwan (CA), TLC/TLP is "The Last 
  11348. C-Cross Referencer and The Last Pascal-Cross Referencer." The referencer 
  11349. reads one or more source files and generates a source file listing 
  11350. (with line numbers) and a cross-reference list for the non-reserved 
  11351. symbols in the file(s).  The referencer provides several command line 
  11352. options to support debugging and indirect command line specification.  Developed 
  11353. under Aztec C65 v3.2b, AppleIIGS APW C v1.0 and Apple Macintosh MPW 
  11354. C v3.0.  However, they should be easily ported to an MS-DOS environment. 
  11355. The disk includes C source code and some documentation.
  11356.  
  11357.  
  11358.  
  11359. @BODY LEFT =   1 <196> README.TLC <P8M> doc <P255D>
  11360.  
  11361. General information on use of TLC and TLP. <F128P10M><190><F255P255D> TLC.C, 
  11362. TLP.C.
  11363.  
  11364. @BODY LEFT =   2 <196> TLC.C <P8M> source <P255D>
  11365.  
  11366. C source cross-referencer. <F128P10M><190><F255P255D> TLCHELP.DOC, TLC.EXT, 
  11367. TLCCMD.C, TLCPARM.C, TLC.H, TLCPARM.H, TLCRESW.C, TLCSETP.C, TLCSTAT.C, 
  11368. TLCUTIL.C, TLCXREF.C, TLCMAKE, TLCGTOK.C, TLCPARM.DAT, TLCPROCF.C, 
  11369. TLCRESW.DAT. [Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
  11370.  
  11371. @BODY LEFT =   3 <196> TLC.EXT <P8M> header <P255D>
  11372.  
  11373. External variable definitions for TLC/TLP related files. <F128P10M><190><F255P255D> 
  11374. TLP.C, TLC.C, README.TLC. [Apple IIGS, Macintosh II: APW C 1.0, MPW 
  11375. C 3.0]
  11376.  
  11377. @BODY LEFT =   4 <196> TLC.H <P8M> header <P255D>
  11378.  
  11379. <F128P10M><190><F255P255D> TLP.C, TLC.C, README.TLC. [Apple IIGS, Macintosh 
  11380. II: APW C 1.0, MPW C 3.0]
  11381.  
  11382. @BODY LEFT =   5 <196> TLCCMD.C <P8M> source <P255D>
  11383.  
  11384. Command line routines. <F128P10M><190><F255P255D> TLC.C, TLP.C, README.TLC. 
  11385. [Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
  11386.  
  11387. @BODY LEFT =   6 <196> TLCGTOK.C <P8M> source <P255D>
  11388.  
  11389. TLC get-token routines. <F128P10M><190><F255P255D> TLC.C. [Apple IIGS, Macintosh 
  11390. II: APW C 1.0, MPW C 3.0]
  11391.  
  11392. @BODY LEFT =   7 <196> TLCHELP.DOC <P8M> doc <P255D>
  11393.  
  11394. <F128P10M><190><F255P255D> TLC.C, README.TLC.
  11395.  
  11396. @BODY LEFT =   8 <196> TLCMAKE <P8M> make <P255D>
  11397.  
  11398. <F128P10M><190><F255P255D> TLC.C. [Apple IIGS, Macintosh II: APW C 1.0, MPW 
  11399. C 3.0]
  11400.  
  11401. @BODY LEFT =   9 <196> TLCPARM.C <P8M> source <P255D>
  11402.  
  11403. TLC/TLP parameter file routines. <F128P10M><190><F255P255D> TLC.C, TLP.C, 
  11404. README.TLC. [Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
  11405.  
  11406. @BODY LEFT =  10 <196> TLCPARM.DAT <P8M> data <P255D>
  11407.  
  11408. Parameter file for TLC. <F128P10M><190><F255P255D> TLC.C.
  11409.  
  11410. @BODY LEFT =  11 <196> TLCPARM.H <P8M> header <P255D>
  11411.  
  11412. <F128P10M><190><F255P255D> TLCSETP.C. [Apple IIGS, Macintosh II: APW C 1.0, 
  11413. MPW C 3.0]
  11414.  
  11415. @BODY LEFT =  12 <196> TLCPROCF.C <P8M> source <P255D>
  11416.  
  11417. TLC file processing routines. <F128P10M><190><F255P255D> TLC.C. [Apple IIGS, 
  11418. Macintosh II: APW C 1.0, MPW C 3.0]
  11419.  
  11420. @BODY LEFT =  13 <196> TLCRESW.C <P8M> source <P255D>
  11421.  
  11422. Reserved word routines. <F128P10M><190><F255P255D> TLC.C, TLP.C, README.TLC. 
  11423. [Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
  11424.  
  11425. @BODY LEFT =  14 <196> TLCRESW.DAT <P8M> data <P255D>
  11426.  
  11427. C reserved words for TLC. <F128P10M><190><F255P255D> TLC.C.
  11428.  
  11429. @BODY LEFT =  15 <196> TLCSETP.C <P8M> source <P255D>
  11430.  
  11431. Set-parameters routines. <F128P10M><190><F255P255D> TLC.C, TLP.C, README.TLC. 
  11432. [Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
  11433.  
  11434. @BODY LEFT =  16 <196> TLCSTAT.C <P8M> source <P255D>
  11435.  
  11436. Print-statistics routines. <F128P10M><190><F255P255D> TLC.C, TLP.C, README.TLC. 
  11437. [Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
  11438.  
  11439. @BODY LEFT =  17 <196> TLCUTIL.C <P8M> source <P255D>
  11440.  
  11441. General utility routines. <F128P10M><190><F255P255D> TLC.C, TLP.C, README.TLC. 
  11442. [Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
  11443.  
  11444. @BODY LEFT =  18 <196> TLCXREF.C <P8M> source <P255D>
  11445.  
  11446. Print cross-reference routines. <F128P10M><190><F255P255D> TLC.C, TLP.C, README.TLC. 
  11447. [Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
  11448.  
  11449. @BODY LEFT =  19 <196> TLP.C <P8M> source <P255D>
  11450.  
  11451. Pascal source cross-referencer. <F128P10M><190><F255P255D> TLPHELP.DOC, TLC.EXT, 
  11452. TLCCMD.C, TLCPARM.C, TLC.H, TLCPARM.H, TLCRESW.C, TLCSETP.C, TLCSTAT.C, 
  11453. TLCUTIL.C, TLCXREF.C, TLPMAKE, TLPGTOK.C, TLPPARM.DAT, TLPPROCF.C, 
  11454. TLPRESW.DAT. [Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
  11455.  
  11456. @BODY LEFT =  20 <196> TLPGTOK.C <P8M> source <P255D>
  11457.  
  11458. TLP get-token routines. <F128P10M><190><F255P255D> TLP.C. [Apple IIGS, Macintosh 
  11459. II: APW C 1.0, MPW C 3.0]
  11460.  
  11461. @BODY LEFT =  21 <196> TLPHELP.DOC <P8M> doc <P255D>
  11462.  
  11463. <F128P10M><190><F255P255D> TLP.C, README.TLC.
  11464.  
  11465. @BODY LEFT =  22 <196> TLPMAKE <P8M> make <P255D>
  11466.  
  11467. <F128P10M><190><F255P255D> TLP.C. [Apple IIGS, Macintosh II: APW C 1.0, MPW 
  11468. C 3.0]
  11469.  
  11470. @BODY LEFT =  23 <196> TLPPARM.DAT <P8M> data <P255D>
  11471.  
  11472. Parameter file for TLP. <F128P10M><190><F255P255D> TLP.C.
  11473.  
  11474. @BODY LEFT =  24 <196> TLPPROCF.C <P8M> source <P255D>
  11475.  
  11476. TLP file processing routines. <F128P10M><190><F255P255D> TLP.C. [Apple IIGS, 
  11477. Macintosh II: APW C 1.0, MPW C 3.0]
  11478.  
  11479. @BODY LEFT =  25 <196> TLPRESW.DAT <P8M> data <P255D>
  11480.  
  11481. Pascal reserved word list. <F128P10M><190><F255P255D> TLP.C.
  11482.  
  11483.  
  11484.  
  11485.  
  11486.  
  11487.  
  11488.  
  11489.  
  11490.  
  11491.  
  11492.  
  11493.  
  11494.  
  11495.  
  11496.  
  11497.  
  11498.  
  11499.  
  11500.  
  11501. @HEAD1 1COL = CUG346
  11502.  
  11503. @HEAD1 2COL = ASxxxx Cross Assembler Part 2
  11504.  
  11505. @BODY RIGHT = By Alan R. Baldwin. [public]  2 disks.
  11506.  
  11507. @BODY RIGHT = Alan R. Baldwin has added another cross assembler to 
  11508. his ASxxxx Cross Assemblers (CUG 292). Because of CUG 292's size, 
  11509. we have created a new volume for this assembler. The new cross assembler 
  11510. is for the 68HC16 16-bit microprocesser. The assembler has been tested 
  11511. using DECUS C under TSX+ and RT-11, PDOS C v5.4b, and Turbo C v1.5 
  11512. under MS-DOS. The disk includes C source code for the assembler, executable 
  11513. code for the assembler and linker, documentation and testing assembler 
  11514. files.
  11515.  
  11516.  
  11517.  
  11518. @BODY LEFT =   1 <196> ABST16.DOC <P8M> doc <P255D>
  11519.  
  11520. Introduces AS6816. <F128P10M><190><F255P255D> ASMLNK.DOC, AS6816.EXE.
  11521.  
  11522. @BODY LEFT =   2 <196> AS6816.BLD <P8M> make <P255D>
  11523.  
  11524. DECUS C Build File. RT-11 native command file for compiling and linking 
  11525. AS6816. <F128P10M><190><F255P255D> AS6816.EXE. [RT-11: DECUS C]
  11526.  
  11527. @BODY LEFT =   3 <196> AS6816.CMP <P8M> make <P255D>
  11528.  
  11529. RT-11 native command file for compiling the machine dependent portion 
  11530. of the AS6816 assembler only. <F128P10M><190><F255P255D> AS6816.EXE. [RT-11: 
  11531. DECUS C]
  11532.  
  11533. @BODY LEFT =   4 <196> AS6816.EXE <P8M> executable <P255D>
  11534.  
  11535. A cross assembler for the 68HC16 16-bit microprocessor. <F128P10M><190><F255P255D> 
  11536. ABST16.DOC, AS6816.BLD, AS6816.CMP, AS6816.LNK, AS6816.PRJ, CUG292, 
  11537. BLDM16.AC, M16ADR.C, M16EXT.C, M16MCH.C, M16PST.C, M6816.H, T6816.ASM, 
  11538. T6816E.ASM, T6816L.ASM, LNKM16.AC. [MS-DOS]
  11539.  
  11540. @BODY LEFT =   5 <196> AS6816.LNK <P8M> link <P255D>
  11541.  
  11542. Links AS6816 object files. <F128P10M><190><F255P255D> AS6816.EXE. [PDOS, TSX+, 
  11543. RT-11, MS-DOS: TC 1.5, DECUS C, PDOSC 5.4b]
  11544.  
  11545. @BODY LEFT =   6 <196> AS6816.PRJ <P8M> project <P255D>
  11546.  
  11547. Turbo C project file. <F128P10M><190><F255P255D> AS6816.EXE. [MS-DOS: TC 1.5]
  11548.  
  11549. @BODY LEFT =   7 <196> ASLINK.EXE <P8M> executable <P255D>
  11550.  
  11551. ASLINK Relocating Linker. 
  11552.  
  11553. <F128P10M><190><F255P255D> ASMLINK.DOC, CUG292. [MS-DOS]
  11554.  
  11555. @BODY LEFT =   8 <196> ASMLNK.DOC <P8M> doc <P255D>
  11556.  
  11557. Manual, discussing the ASxxxx assemblers and ASLINK. <F128P10M><190><F255P255D> 
  11558. ASLINK.EXE, ASXXXX.EXE.
  11559.  
  11560. @BODY LEFT =   9 <196> BLDM16.AC <P8M> make <P255D>
  11561.  
  11562. <F128P10M><190><F255P255D> AS6816.EXE, LNKM16.AC.
  11563.  
  11564. @BODY LEFT =  10 <196> LNKM16.AC <P8M> link <P255D>
  11565.  
  11566. <F128P10M><190><F255P255D> AS6816.EXE, BLDM16.AC.
  11567.  
  11568. @BODY LEFT =  11 <196> M16ADR.C <P8M> source <P255D>
  11569.  
  11570. Machine-specific code for processing addressing modes. <F128P10M><190><F255P255D> 
  11571. AS6816.EXE. [PDOS, TSX+, RT-11, MS-DOS: TC 1.5, DECUS C, PDOSC 5.4b]
  11572.  
  11573. @BODY LEFT =  12 <196> M16EXT.C <P8M> source <P255D>
  11574.  
  11575. Machine-specific code for device description, byte order, and file 
  11576. extension info. <F128P10M><190><F255P255D> AS6816.EXE. [PDOS, TSX+, RT-11, 
  11577. MS-DOS: TC 1.5, DECUS C, PDOSC 5.4b]
  11578.  
  11579. @BODY LEFT =  13 <196> M16MCH.C <P8M> source <P255D>
  11580.  
  11581. Machine-specific code for processing the device mnemonics. <F128P10M><190><F255P255D> 
  11582. AS6816.EXE. [PDOS, TSX+, RT-11, MS-DOS: TC 1.5, DECUS C, PDOSC 5.4b]
  11583.  
  11584. @BODY LEFT =  14 <196> M16PST.C <P8M> source <P255D>
  11585.  
  11586. Machine-specific code.  A table of the assembler general directives, 
  11587. special device directives, and assembler mnemonics with associated 
  11588. operation codes. <F128P10M><190><F255P255D> AS6816.EXE. [PDOS, TSX+, RT-11, 
  11589. MS-DOS: TC 1.5, DECUS C, PDOSC 5.4b]
  11590.  
  11591. @BODY LEFT =  15 <196> M6816.H <P8M> header <P255D>
  11592.  
  11593. Machine-specific definitions of constants, variables, structures, 
  11594. and types. <F128P10M><190><F255P255D> AS6816.EXE. [PDOS, TSX+, RT-11, MS-DOS: 
  11595. TC 1.5, DECUS C, PDOSC 5.4b]
  11596.  
  11597. @BODY LEFT =  16 <196> T6816.ASM <P8M> source <P255D>
  11598.  
  11599. 68HC16 Assembler Test. <F128P10M><190><F255P255D> AS6816.EXE.
  11600.  
  11601. @BODY LEFT =  17 <196> T6816E.ASM <P8M> source <P255D>
  11602.  
  11603. AS6816 Assembler Error Check. <F128P10M><190><F255P255D> AS6816.EXE, T6816.ASM.
  11604.  
  11605. @BODY LEFT =  18 <196> T6816L.ASM <P8M> source <P255D>
  11606.  
  11607. Assembler Link Tests. Test which verify the correct processing of 
  11608. index mode offsets and branches. <F128P10M><190><F255P255D> T6816.ASM, TCONST.ASM.
  11609.  
  11610. @BODY LEFT =  19 <196> TCONST.ASM <P8M> source <P255D>
  11611.  
  11612. Assembler Link Test Constants. <F128P10M><190><F255P255D> T6816L.ASM.
  11613.  
  11614. @HEAD1 1COL = CUG347
  11615.  
  11616. @HEAD1 2COL = TAVL Tree
  11617.  
  11618. @BODY RIGHT = By Bert C. Hughes. [public]  1 disk.
  11619.  
  11620. @BODY RIGHT = Contributed by Bert C. Hughes (MN), TAVL Tree (v2.0) 
  11621. is an implementation of a hybrid data structure, the threaded height-balanced 
  11622. tree.  The height-balanced tree, or AVL (Adelson-Velskii-Landis) tree 
  11623. corrects the performance degradation on a traditional binary tree 
  11624. by rebalancing the tree as necessary whenever items are inserted or 
  11625. deleted.  However, with traditional binary or AVL trees, it is not 
  11626. efficient to move from any given node to its successor or predecessor. 
  11627. To find the successor of a given node in a binary or AVL tree, you 
  11628. must walk through the entire tree in-order until you arrive at the 
  11629. node whose successor you wish to find.  The next in-order node is 
  11630. the desired successor.  Finding the predecessor is done similarly.  Threaded 
  11631. binary trees solve this problem by replacing the nil links in leaf 
  11632. and half-leaf nodes with links to the node's in-order successor (or 
  11633. predecessor or both).  Threads are distinguished from links with an 
  11634. additional two-bit field in each node; one bit for each child link. 
  11635. With this additional information, the procedure for moving to a successor 
  11636. node becomes simple and does not require a stack or recursion. The 
  11637. disk includes C source code for TAVL tree routines, sample makefiles, 
  11638. example programs using TAVL routines, and documentation.  The programs 
  11639. are written in Standard C.
  11640.  
  11641.  
  11642.  
  11643. @BODY LEFT =   1 <196> EMPLDATA <P8M> data <P255D>
  11644.  
  11645. Employee data. <F128P10M><190><F255P255D> EXAMPLE4.C, EXAMPLE5.C.
  11646.  
  11647. @BODY LEFT =   2 <196> EXAMPLE1.C <P8M> source <P255D>
  11648.  
  11649. Sample program using TAVL trees. <F128P10M><190><F255P255D> TAVLINIT.C, EXAMPLE2.C, 
  11650. EXAMPLE3.C, EXAMPLE4.C, EXAMPLE5.C, WORDLIST, SORTX.C. [MS-DOS: vanilla]
  11651.  
  11652. @BODY LEFT =   3 <196> EXAMPLE2.C <P8M> source <P255D>
  11653.  
  11654. <F128P10M><190><F255P255D> WORDLIST, EXAMPLE1.C. [MS-DOS: vanilla]
  11655.  
  11656. @BODY LEFT =   4 <196> EXAMPLE3.C <P8M> source <P255D>
  11657.  
  11658. <F128P10M><190><F255P255D> SHORTLST, EXAMPLE1.C. [MS-DOS: vanilla]
  11659.  
  11660. @BODY LEFT =   5 <196> EXAMPLE4.C <P8M> source <P255D>
  11661.  
  11662. <F128P10M><190><F255P255D> EMPLDATA, EXAMPLE1.C. [MS-DOS: vanilla]
  11663.  
  11664. @BODY LEFT =   6 <196> EXAMPLE5.C <P8M> source <P255D>
  11665.  
  11666. <F128P10M><190><F255P255D> EMPLDATA, EXAMPLE1.C. [MS-DOS: vanilla]
  11667.  
  11668. @BODY LEFT =   7 <196> HISTORY.TXT <P8M> doc <P255D>
  11669.  
  11670. History of revisions. <F128P10M><190><F255P255D> TAVLTREE.DOC.
  11671.  
  11672. @BODY LEFT =   8 <196> PACKING.LST <P8M> doc <P255D>
  11673.  
  11674. List of files in this distribution. <F128P10M><190><F255P255D> TAVLTREE.DOC.
  11675.  
  11676. @BODY LEFT =   9 <196> READ.ME <P8M> doc <P255D>
  11677.  
  11678. <F128P10M><190><F255P255D> TAVLTREE.DOC.
  11679.  
  11680. @BODY LEFT =  10 <196> SHORTLST <P8M> data <P255D>
  11681.  
  11682. Short word list. <F128P10M><190><F255P255D> EXAMPLE3.C.
  11683.  
  11684. @BODY LEFT =  11 <196> SORTX.C <P8M> source <P255D>
  11685.  
  11686. A working replacement for MS-DOS 'sort'.  Much faster and won't crash 
  11687. on large input. <F128P10M><190><F255P255D> EXAMPLE1.C. [MS-DOS: vanilla]
  11688.  
  11689. @BODY LEFT =  12 <196> TAVLDALL.C <P8M> source <P255D>
  11690.  
  11691. Remove all data nodes--freeing dynamic memory. <F128P10M><190><F255P255D> 
  11692. TAVLINIT.C. [MS-DOS: vanilla]
  11693.  
  11694. @BODY LEFT =  13 <196> TAVLFIND.C <P8M> source <P255D>
  11695.  
  11696. Find an item in a TAVL tree. <F128P10M><190><F255P255D> TAVLINIT.C. [MS-DOS: 
  11697. vanilla]
  11698.  
  11699. @BODY LEFT =  14 <196> TAVLFREE.C <P8M> source <P255D>
  11700.  
  11701. Completely destroy a TAVL tree--free all dynamic memory used. <F128P10M><190><F255P255D> 
  11702. TAVLINIT.C. [MS-DOS: vanilla]
  11703.  
  11704. @BODY LEFT =  15 <196> TAVLINIT.C <P8M> source <P255D>
  11705.  
  11706. Initialize a Threaded AVL tree. <F128P10M><190><F255P255D> EXAMPLE1.C, TAVL*.C, 
  11707. TAVL_BCC.MAK, TAVL_TCC.MAK, TAVL*.H, TAVLTREE.DOC. [MS-DOS: vanilla]
  11708.  
  11709. @BODY LEFT =  16 <196> TAVLPRED.C <P8M> source <P255D>
  11710.  
  11711. Find the in-order predecessor of the current node. <F128P10M><190><F255P255D> 
  11712. TAVLINIT.C. [MS-DOS: vanilla]
  11713.  
  11714. @BODY LEFT =  17 <196> TAVLPRIV.H <P8M> header <P255D>
  11715.  
  11716. Private header for compiling the library. <F128P10M><190><F255P255D> TAVLINIT.H. 
  11717. [MS-DOS: vanilla]
  11718.  
  11719. @BODY LEFT =  18 <196> TAVLREBL.C <P8M> source <P255D>
  11720.  
  11721. Rebalance the TAVL tree. <F128P10M><190><F255P255D> TAVLINIT.C. [MS-DOS: vanilla]
  11722.  
  11723. @BODY LEFT =  19 <196> TAVLSUCC.C <P8M> source <P255D>
  11724.  
  11725. Find the in-order successor of the current node. <F128P10M><190><F255P255D> 
  11726. TAVLINIT.C. [MS-DOS: vanilla]
  11727.  
  11728. @BODY LEFT =  20 <196> TAVLTREE.DOC <P8M> doc <P255D>
  11729.  
  11730. Reference for TAVL library. <F128P10M><190><F255P255D> HISTORY.TXT, READ.ME, 
  11731. PACKING.LST, TAVLINIT.C.
  11732.  
  11733. @BODY LEFT =  21 <196> TAVLTREE.H <P8M> header <P255D>
  11734.  
  11735. Prototypes for library functions. <F128P10M><190><F255P255D> TAVLINIT.H. [MS-DOS: 
  11736. vanilla]
  11737.  
  11738. @BODY LEFT =  22 <196> TAVL_BCC.MAK <P8M> make <P255D>
  11739.  
  11740. <F128P10M><190><F255P255D> TAVLINIT.C. [MS-DOS: Borland C++]
  11741.  
  11742. @BODY LEFT =  23 <196> TAVL_DEL.C <P8M> source <P255D>
  11743.  
  11744. Delete a node form a TAVL tree. <F128P10M><190><F255P255D> TAVLINIT.C. [MS-DOS: 
  11745. vanilla]
  11746.  
  11747. @BODY LEFT =  24 <196> TAVL_GDT.C <P8M> source <P255D>
  11748.  
  11749. Copy data from existing node to buffer. <F128P10M><190><F255P255D> TAVLINIT.C. 
  11750. [MS-DOS: vanilla]
  11751.  
  11752. @BODY LEFT =  25 <196> TAVL_INS.C <P8M> source <P255D>
  11753.  
  11754. Insert an item into a TAVL tree. <F128P10M><190><F255P255D> TAVLINIT.C. [MS-DOS: 
  11755. vanilla]
  11756.  
  11757. @BODY LEFT =  26 <196> TAVL_RST.C <P8M> source <P255D>
  11758.  
  11759. Prepare TAVL tree for sequential processing. <F128P10M><190><F255P255D> TAVLINIT.C. 
  11760. [MS-DOS: vanilla]
  11761.  
  11762. @BODY LEFT =  27 <196> TAVL_SDT.C <P8M> source <P255D>
  11763.  
  11764. Change data in existing node. <F128P10M><190><F255P255D> TAVLINIT.C. [MS-DOS: 
  11765. vanilla]
  11766.  
  11767. @BODY LEFT =  28 <196> TAVL_TCC.MAK <P8M> make <P255D>
  11768.  
  11769. <F128P10M><190><F255P255D> TAVLINIT.C. [MS-DOS: TC 2.0]
  11770.  
  11771. @BODY LEFT =  29 <196> WORDLIST <P8M> data <P255D>
  11772.  
  11773. Word list. <F128P10M><190><F255P255D> EXAMPLE1.C, EXAMPLE2.C.
  11774.  
  11775. @HEAD1 1COL = CUG348
  11776.  
  11777. @HEAD1 2COL = 8048 Disassembler/<R>
  11778. Z80 Assembler
  11779.  
  11780. @BODY RIGHT = By Michael G. Panas. [restricted]  1 disk.
  11781.  
  11782. @BODY RIGHT = Contributed by Michael G. Panas (CA), this volume includes 
  11783. two public domain programs: 8048 disassembler and Z80 assembler. 8048 
  11784. disassembler generates an output file that contains Intel 8048 mnemonics 
  11785. from an 8048 binary input file. The output file can be reassembled 
  11786. by any Intel type assembler for 8048, such as a48 from Will Colley 
  11787. (CUG#219). The disassembler was developed under Microsoft C v5.1 on 
  11788. MS-DOS, and UNIX V Release 3.2. Z80 cross-assembler was developed 
  11789. based on Will Colly's a48 assembler. The assembler assembles the dialect 
  11790. of Z80 source code into Z80 object code. All assembler features are 
  11791. supported except relocation, linkage and macros. The assembler was 
  11792. developed and tested under Microsoft C v5.1 on MS-DOS, and Altos System 
  11793. V UNIX and Xenix 3.0. The distribution disk includes documentation, 
  11794. C source code, and executable code for UNIX and MS-DOS.
  11795.  
  11796.  
  11797.  
  11798. @BODY LEFT =   1 <196> DIS48 <P8M> executable <P255D>
  11799.  
  11800. <F128P10M><190><F255P255D> DIS48.C, DIS48.MAK. [UNIX]
  11801.  
  11802. @BODY LEFT =   2 <196> DIS48.C <P8M> source <P255D>
  11803.  
  11804. Disassembler for 8048/8041 assembly code. <F128P10M><190><F255P255D> DIS48, 
  11805. DIS48.EXE, README.D48, CUG219, DIS48.MAK, DIS48TBL.C, DIS48.H. [MS-DOS3.3, 
  11806. UNIX: MSC 5.1, UNIX C]
  11807.  
  11808. @BODY LEFT =   3 <196> DIS48.EXE <P8M> executable <P255D>
  11809.  
  11810. <F128P10M><190><F255P255D> DIS48.C. [MS-DOS3.3]
  11811.  
  11812. @BODY LEFT =   4 <196> DIS48.H <P8M> header <P255D>
  11813.  
  11814. <F128P10M><190><F255P255D> DIS48.C. [MS-DOS3.3, UNIX: MSC 5.1, UNIX C]
  11815.  
  11816. @BODY LEFT =   5 <196> DIS48.MAK <P8M> make <P255D>
  11817.  
  11818. <F128P10M><190><F255P255D> DIS48. [MS-DOS3.3: MSC 5.1]
  11819.  
  11820. @BODY LEFT =   6 <196> DIS48TBL.C <P8M> source <P255D>
  11821.  
  11822. String tables. <F128P10M><190><F255P255D> DIS48.C. [MS-DOS3.3, UNIX: MSC 5.1, 
  11823. UNIX C]
  11824.  
  11825. @BODY LEFT =   7 <196> README.D48 <P8M> doc <P255D>
  11826.  
  11827. Documentation for the 8048 disassembler. <F128P10M><190><F255P255D> DIS48.C.
  11828.  
  11829. @BODY LEFT =   8 <196> README.Z80 <P8M> doc <P255D>
  11830.  
  11831. List of files in Z80 package. <F128P10M><190><F255P255D> Z80A.C.
  11832.  
  11833. @BODY LEFT =   9 <196> Z80.MAK <P8M> make <P255D>
  11834.  
  11835. <F128P10M><190><F255P255D> Z80A. [UNIX: UNIX C]
  11836.  
  11837. @BODY LEFT =  10 <196> Z80A <P8M> executable <P255D>
  11838.  
  11839. <F128P10M><190><F255P255D> Z80A.C, Z80.MAK. [UNIX]
  11840.  
  11841. @BODY LEFT =  11 <196> Z80A.C <P8M> source <P255D>
  11842.  
  11843. Main. <F128P10M><190><F255P255D> Z80A, Z80A.EXE, README.Z80, Z80A.H, Z80ADOC.MM, 
  11844. Z80AEVAL.C, Z80AUTIL.C, CUG219, Z80.MAK. [MS-DOS3.3, UNIX: MSC 5.1, 
  11845. UNIX C]
  11846.  
  11847. @BODY LEFT =  12 <196> Z80A.EXE <P8M> executable <P255D>
  11848.  
  11849. <F128P10M><190><F255P255D> Z80A.C. [MS-DOS3.3]
  11850.  
  11851. @BODY LEFT =  13 <196> Z80A.H <P8M> header <P255D>
  11852.  
  11853. Options. <F128P10M><190><F255P255D> Z80A.C. [MS-DOS3.3, UNIX: MSC 5.1, UNIX 
  11854. C]
  11855.  
  11856. @BODY LEFT =  14 <196> Z80A.MAN <P8M> doc <P255D>
  11857.  
  11858. Nroff'ed manual. <F128P10M><190><F255P255D> Z80ADOC.MM.
  11859.  
  11860. @BODY LEFT =  15 <196> Z80ADOC.MM <P8M> data <P255D>
  11861.  
  11862. Troff/nroff source for manual. <F128P10M><190><F255P255D> Z80A.C.
  11863.  
  11864. @BODY LEFT =  16 <196> Z80AEVAL.C <P8M> source <P255D>
  11865.  
  11866. Expression evaluator and lexical analyzer. <F128P10M><190><F255P255D> Z80A.C. 
  11867. [MS-DOS3.3, UNIX: MSC 5.1, UNIX C]
  11868.  
  11869. @BODY LEFT =  17 <196> Z80AUTIL.C <P8M> source <P255D>
  11870.  
  11871. Routines for symbol table, error flagging, opcode/operator searching 
  11872. and output. <F128P10M><190><F255P255D> Z80A.C. [MS-DOS3.3, UNIX: MSC 5.1, 
  11873. UNIX C]
  11874.  
  11875.  
  11876.  
  11877.  
  11878.  
  11879.  
  11880.  
  11881. @HEAD1 1COL = CUG349
  11882.  
  11883. @HEAD1 2COL = Simulation Subroutine Set
  11884.  
  11885. @BODY RIGHT = By M. A. Pollatschek. [share2]  1 disk.
  11886.  
  11887. @BODY RIGHT = Contributed by M.A. Pollatschek (Israel), a shareware 
  11888. package, Simulation Subroutine Set (SSS) is a library that makes writing 
  11889. a discrete event system simulation program in any high level language 
  11890. (C, Pascal, Basic, FORTRAN) as easy as using a dedicated simulation 
  11891. language such as GPSS, Simula, SIMSCRIPT, SIMAN, etc. Discrete event 
  11892. system simulation imitates interacting processes developing in time, 
  11893. usually involving random phenomena on a digital computer. Typical 
  11894. applications include maintenance scheduling, inventory policy, distribution 
  11895. design, manpower planning, advertising, analysis of operations, etc. 
  11896. The distribution disk includes an installation batch file, manual 
  11897. for library routines, tutorial for simulation using SSS library, and 
  11898. SSS libraries for Microsoft's Quick Basic, Quick C, Quick Pascal, 
  11899. FORTRAN, Turbo C, and Pascal. Due to the volume and MS-DOS specific 
  11900. nature of the program, libraries and manuals are archived by PKXARC.
  11901.  
  11902.  
  11903.  
  11904. @BODY LEFT =   1 <196> CHECKING.EXE <P8M> executable <P255D>
  11905.  
  11906. Used with batch files to check validity of parameters. <F128P10M><190><F255P255D> 
  11907. SSSGO.BAT, SSSPRJ.BAT. [MS-DOS]
  11908.  
  11909. @BODY LEFT =   2 <196> DOT_IN.EXE <P8M> executable <P255D>
  11910.  
  11911. Used with batch files to check validity of parameters. <F128P10M><190><F255P255D> 
  11912. SSSGO.BAT, SSSPRJ.BAT. [MS-DOS]
  11913.  
  11914. @BODY LEFT =   3 <196> EX_0X0Y.* <P8M> source <P255D>
  11915.  
  11916. Files for example programs explained in TUTOR.SSS.  Exercise X-Y for 
  11917. language * (* = [BAS, C, FOR, PAS]). <F128P10M><190><F255P255D> TUTOR.SSS. 
  11918. [MS-DOS: TC, MSC, QUICK C, QUICKBASIC 4.5, QUICKPASCAL, MSFORTRAN, 
  11919. MSBASIC, TP]
  11920.  
  11921. @BODY LEFT =   4 <196> GLOSSARY.SSS <P8M> doc <P255D>
  11922.  
  11923. Glossary of computer, statistical and simulation terms.
  11924.  
  11925. @BODY LEFT =   5 <196> GUIDE.SSS <P8M> doc <P255D>
  11926.  
  11927. Short reference guide to library routines.
  11928.  
  11929. @BODY LEFT =   6 <196> INDEX.SSS <P8M> doc <P255D>
  11930.  
  11931. Cross index of the book "Simulate!" and the documentation files.
  11932.  
  11933. @BODY LEFT =   7 <196> INSTALL.BAT <P8M> batch <P255D>
  11934.  
  11935. Installs SSS files for a specified language. <F128P10M><190><F255P255D> PKXARC.COM, 
  11936. LIB.ARC, SSS.ARC. [MS-DOS]
  11937.  
  11938. @BODY LEFT =   8 <196> LANGUAGE.SSS <P8M> doc <P255D>
  11939.  
  11940. Comparison of language features among BASIC, C, FORTRAN, and Pascal.
  11941.  
  11942. @BODY LEFT =   9 <196> LIB.ARC <P8M> data <P255D>
  11943.  
  11944. SSS - Simulation Subroutine Set. Contains SSS text files in compressed 
  11945. form.  These files contain functions which facilitate writing Discrete 
  11946. Event System Simulation programs in several languages.  Also allows 
  11947. simulation within integrated environments. <F128P10M><190><F255P255D> INSTALL.BAT, 
  11948. PKXARC.COM.
  11949.  
  11950. @BODY LEFT =  10 <196> MANUAL.SSS <P8M> doc <P255D>
  11951.  
  11952. Manual of library routines.
  11953.  
  11954. @BODY LEFT =  11 <196> ORDER.FRM <P8M> doc <P255D>
  11955.  
  11956. Registration, copyright, and warranty form for the professional SSS 
  11957. system.
  11958.  
  11959. @BODY LEFT =  12 <196> PACKING.LST <P8M> doc <P255D>
  11960.  
  11961. Contains brief descriptions of files on the distribution disk, as 
  11962. well as files which may be created by installation.
  11963.  
  11964. @BODY LEFT =  13 <196> PKXARC.COM <P8M> command <P255D>
  11965.  
  11966. Auxiliary program used by INSTALL.BAT. <F128P10M><190><F255P255D> INSTALL.BAT. 
  11967. [MS-DOS]
  11968.  
  11969. @BODY LEFT =  14 <196> README.BAT <P8M> batch <P255D>
  11970.  
  11971. Prints a few screens of introduction. <F128P10M><190><F255P255D> README*.TXT. 
  11972. [MS-DOS]
  11973.  
  11974. @BODY LEFT =  15 <196> README1.TXT <P8M> doc <P255D>
  11975.  
  11976. Introductory screen. <F128P10M><190><F255P255D> README.BAT.
  11977.  
  11978. @BODY LEFT =  16 <196> README2.TXT <P8M> doc <P255D>
  11979.  
  11980. Introductory screen. <F128P10M><190><F255P255D> README.BAT.
  11981.  
  11982. @BODY LEFT =  17 <196> README3.TXT <P8M> doc <P255D>
  11983.  
  11984. Introductory screen. <F128P10M><190><F255P255D> README.BAT.
  11985.  
  11986. @BODY LEFT =  18 <196> README4.TXT <P8M> doc <P255D>
  11987.  
  11988. Introductory screen. <F128P10M><190><F255P255D> README.BAT.
  11989.  
  11990. @BODY LEFT =  19 <196> README5.TXT <P8M> doc <P255D>
  11991.  
  11992. Introductory screen. <F128P10M><190><F255P255D> README.BAT.
  11993.  
  11994. @BODY LEFT =  20 <196> README6.TXT <P8M> doc <P255D>
  11995.  
  11996. Introductory screen. <F128P10M><190><F255P255D> README.BAT.
  11997.  
  11998. @BODY LEFT =  21 <196> README7.TXT <P8M> doc <P255D>
  11999.  
  12000. Introductory screen. <F128P10M><190><F255P255D> README.BAT.
  12001.  
  12002. @BODY LEFT =  22 <196> README8.TXT <P8M> doc <P255D>
  12003.  
  12004. Introductory screen. <F128P10M><190><F255P255D> README.BAT.
  12005.  
  12006. @BODY LEFT =  23 <196> SSS.ARC <P8M> data <P255D>
  12007.  
  12008. Contains SSS text files in compressed form. <F128P10M><190><F255P255D> INSTALL.BAT, 
  12009. PKXARC.COM.
  12010.  
  12011. @BODY LEFT =  24 <196> SSS.TPU <P8M> library <P255D>
  12012.  
  12013. Turbo Pascal Unit. <F128P10M><190><F255P255D> SSSQTP.H. [MS-DOS: TP]
  12014.  
  12015. @BODY LEFT =  25 <196> SSSB.H <P8M> header <P255D>
  12016.  
  12017. [MS-DOS: QUICKBASIC 4.5, MSBASIC]
  12018.  
  12019. @BODY LEFT =  26 <196> SSSB.QLB <P8M> library <P255D>
  12020.  
  12021. [MS-DOS: QUICKBASIC 4.5]
  12022.  
  12023. @BODY LEFT =  27 <196> SSSC.H <P8M> header <P255D>
  12024.  
  12025. For ANSI C programs. [MS-DOS: vanilla]
  12026.  
  12027. @BODY LEFT =  28 <196> SSSC.QLB <P8M> library <P255D>
  12028.  
  12029. [MS-DOS: QUICK C]
  12030.  
  12031. @BODY LEFT =  29 <196> SSSF?.H <P8M> header <P255D>
  12032.  
  12033. [MS-DOS: FORTRAN]
  12034.  
  12035. @BODY LEFT =  30 <196> SSSGO.BAT <P8M> batch <P255D>
  12036.  
  12037. Runs Microsoft compilers BC, LC, LQC, LF, LP. <F128P10M><190><F255P255D> CHECKING.EXE, 
  12038. DOT_IN.EXE. [MS-DOS]
  12039.  
  12040. @BODY LEFT =  31 <196> SSSKRC.H <P8M> header <P255D>
  12041.  
  12042. For Kernighan-Ritchie C programs. [MS-DOS]
  12043.  
  12044. @BODY LEFT =  32 <196> SSSM.LIB <P8M> library <P255D>
  12045.  
  12046. Large memory model for Microsoft's BASIC, C, and FORTRAN (needs also 
  12047. a C library). [MS-DOS: MSC, MSFORTRAN, MSBASIC]
  12048.  
  12049. @BODY LEFT =  33 <196> SSSP?.H <P8M> header <P255D>
  12050.  
  12051. For Pascal Installation (excluding Quick/Turbo). [MS-DOS: PASCAL]
  12052.  
  12053. @BODY LEFT =  34 <196> SSSPRJ.BAT <P8M> batch <P255D>
  12054.  
  12055. Prepares a project file for Turbo C. <F128P10M><190><F255P255D> CHECKING.EXE, 
  12056. DOT_IN.EXE. [MS-DOS]
  12057.  
  12058. @BODY LEFT =  35 <196> SSSQTP.H <P8M> header <P255D>
  12059.  
  12060. Types of arguments and functions in SSS.TPU. <F128P10M><190><F255P255D> SSS.TPU. 
  12061. [MS-DOS: TP]
  12062.  
  12063. @BODY LEFT =  36 <196> SSST.LIB <P8M> library <P255D>
  12064.  
  12065. Large memory model for Turbo C. [MS-DOS: TC]
  12066.  
  12067. @BODY LEFT =  37 <196> TUTOR.SSS <P8M> doc <P255D>
  12068.  
  12069. Fully explains 18 example problems covering most aspects of simulation.
  12070.  
  12071.